From aa89745fe575f876d474b4bb85e01e7a999ebd22 Mon Sep 17 00:00:00 2001
From: yeg <1347747024@qq.com>
Date: 星期六, 05 九月 2026 01:37:44 +0800
Subject: [PATCH] 接入电池组与测试配置DTO边界

---
 ruoyi-admin/src/test/java/com/ruoyi/web/controller/system/TTestControllerContractTest.java |   19 +++++++++++++++++--
 1 files changed, 17 insertions(+), 2 deletions(-)

diff --git a/ruoyi-admin/src/test/java/com/ruoyi/web/controller/system/TTestControllerContractTest.java b/ruoyi-admin/src/test/java/com/ruoyi/web/controller/system/TTestControllerContractTest.java
index f91bc15..527d812 100644
--- a/ruoyi-admin/src/test/java/com/ruoyi/web/controller/system/TTestControllerContractTest.java
+++ b/ruoyi-admin/src/test/java/com/ruoyi/web/controller/system/TTestControllerContractTest.java
@@ -4,7 +4,9 @@
 import java.lang.reflect.Method;
 import org.junit.jupiter.api.Test;
 import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
 import org.springframework.security.access.prepost.PreAuthorize;
+import com.battery.business.test.dto.TestConfigurationDto;
 
 class TTestControllerContractTest
 {
@@ -13,8 +15,8 @@
     {
         assertPermission("options", "@ss.hasAnyPermi('system:test:add,system:test:edit')");
         assertPermission("getInfo", "@ss.hasPermi('system:test:query')", Long.class);
-        assertPermission("add", "@ss.hasPermi('system:test:add')", com.ruoyi.system.domain.TTest.class);
-        assertPermission("edit", "@ss.hasPermi('system:test:edit')", com.ruoyi.system.domain.TTest.class);
+        assertPermission("add", "@ss.hasPermi('system:test:add')", TestConfigurationDto.class);
+        assertPermission("edit", "@ss.hasPermi('system:test:edit')", TestConfigurationDto.class);
         assertPermission("startReception", "@ss.hasPermi('system:test:start')", Long.class);
         Method startReception = TTestController.class.getMethod("startReception", Long.class);
         assertEquals("/{testId}/reception/start", startReception.getAnnotation(PostMapping.class).value()[0]);
@@ -30,6 +32,19 @@
         assertPermission("endReception", "@ss.hasPermi('system:test:stop')", Long.class);
         assertEquals("/{testId}/reception/end", TTestController.class.getMethod("endReception", Long.class)
                 .getAnnotation(PostMapping.class).value()[0]);
+        assertPermission("persistedRecords", "@ss.hasPermi('system:test:query')", Long.class);
+        assertEquals("/{testId}/data/records", TTestController.class.getMethod("persistedRecords", Long.class)
+                .getAnnotation(org.springframework.web.bind.annotation.GetMapping.class).value()[0]);
+        assertPermission("persistedSteps", "@ss.hasPermi('system:test:query')", Long.class);
+        assertEquals("/{testId}/data/steps", TTestController.class.getMethod("persistedSteps", Long.class)
+                .getAnnotation(org.springframework.web.bind.annotation.GetMapping.class).value()[0]);
+        assertPermission("persistedCycles", "@ss.hasPermi('system:test:query')", Long.class);
+        assertEquals("/{testId}/data/cycles", TTestController.class.getMethod("persistedCycles", Long.class)
+                .getAnnotation(org.springframework.web.bind.annotation.GetMapping.class).value()[0]);
+        assertPermission("saveConsoleDetail", "@ss.hasPermi('system:test:edit')", Long.class,
+                com.ruoyi.system.domain.TTestConsoleDetail.class);
+        assertEquals("/{testId}/console-detail", TTestController.class.getMethod("saveConsoleDetail", Long.class,
+                com.ruoyi.system.domain.TTestConsoleDetail.class).getAnnotation(PutMapping.class).value()[0]);
     }
 
     private void assertPermission(String methodName, String permission, Class<?>... parameterTypes) throws Exception

--
Gitblit v1.7.1