From 45bd9159e53ca4f4b365a470634633397a8589b7 Mon Sep 17 00:00:00 2001
From: yeg <1347747024@qq.com>
Date: 星期二, 01 九月 2026 13:54:12 +0800
Subject: [PATCH] 按当前循环返回检测柜工步

---
 ruoyi-device/src/test/java/com/ruoyi/device/bts/BtsDevelopmentSimulatorRecordStepCycleTest.java |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/ruoyi-device/src/test/java/com/ruoyi/device/bts/BtsDevelopmentSimulatorRecordStepCycleTest.java b/ruoyi-device/src/test/java/com/ruoyi/device/bts/BtsDevelopmentSimulatorRecordStepCycleTest.java
index dcc3877..9b24a0d 100644
--- a/ruoyi-device/src/test/java/com/ruoyi/device/bts/BtsDevelopmentSimulatorRecordStepCycleTest.java
+++ b/ruoyi-device/src/test/java/com/ruoyi/device/bts/BtsDevelopmentSimulatorRecordStepCycleTest.java
@@ -61,8 +61,15 @@
             simulator.updateChannel(1, 1, true, DeviceWorkStatus.WORKING);
             simulator.nextBtsCycle(1, 1);
             var snapshot = simulator.btsTest(1, 1);
+            var expectedSteps = BtsExcelFixture.recordsForCycle(2).stream()
+                    .map(BtsExcelFixture.FixtureRecord::stepNo).distinct().toList();
+            var actualSteps = snapshot.rows().stream().filter(row -> "STEP".equals(row.rowType()))
+                    .map(BtsDevelopmentSimulator.BtsTestPlanRow::stepNo).toList();
+            assertEquals(expectedSteps, actualSteps);
             assertTrue(snapshot.rows().stream().anyMatch(row -> "STEP".equals(row.rowType()) && "进行中".equals(row.executionStatus())));
             assertTrue(snapshot.rows().stream().anyMatch(row -> "STEP".equals(row.rowType()) && "待执行".equals(row.executionStatus())));
+            var cycleRow = snapshot.rows().stream().filter(row -> "CYCLE".equals(row.rowType())).findFirst().orElseThrow();
+            assertEquals(2, cycleRow.cycleCount());
         }
     }
 

--
Gitblit v1.7.1