From b985e6140e7f395ead7dc55e41e6b16d97f9f02b Mon Sep 17 00:00:00 2001
From: yeg <1347747024@qq.com>
Date: 星期日, 30 八月 2026 14:44:30 +0800
Subject: [PATCH] 简化开发模拟器历史数据管理

---
 ruoyi-admin/src/test/java/com/ruoyi/config/RedisStateStoreTest.java |   11 ++++++-----
 1 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/ruoyi-admin/src/test/java/com/ruoyi/config/RedisStateStoreTest.java b/ruoyi-admin/src/test/java/com/ruoyi/config/RedisStateStoreTest.java
index dc22f33..41523d4 100644
--- a/ruoyi-admin/src/test/java/com/ruoyi/config/RedisStateStoreTest.java
+++ b/ruoyi-admin/src/test/java/com/ruoyi/config/RedisStateStoreTest.java
@@ -125,7 +125,7 @@
     }
 
     @Test
-    void doesNotOverwriteDamagedEmbeddedHistoryBeforeValidation()
+    void clearsLegacyEmbeddedHistoryForDemoStartup() throws Exception
     {
         AtomicReference<Object> stored = new AtomicReference<>("{\"version\":1,\"devices\":[],"
                 + "\"collectors\":[{\"collectorId\":1,\"deviceCode\":\"dev-sim-collector-1\","
@@ -145,10 +145,11 @@
                 + "\"historyFaults\":{\"missingSequences\":[],\"outOfOrder\":false}}],"
                 + "\"nextDeviceId\":1,\"nextCollectorId\":2,\"tombstones\":[]}");
 
-        assertThrows(IllegalStateException.class,
-                () -> new BtsDevelopmentSimulator(0, store(stored)));
-
-        assertEquals(true, stored.get().toString().contains("\"history\":[{"));
+        try (BtsDevelopmentSimulator simulator = new BtsDevelopmentSimulator(0, store(stored)))
+        {
+            assertEquals(0L, simulator.snapshot().collectors().get(0).historyRecordCount());
+        }
+        assertEquals(false, stored.get().toString().contains("\"history\":[{"));
     }
 
     @Test

--
Gitblit v1.7.1