From a4f06a9095a2eab0bb48b406c4609be6e70b8854 Mon Sep 17 00:00:00 2001
From: yeg <1347747024@qq.com>
Date: 星期四, 27 八月 2026 09:50:26 +0800
Subject: [PATCH] 设备管理-检测柜初版

---
 ruoyi-device/src/test/java/com/ruoyi/device/registry/BtsDeviceAdapterFactoryContractTest.java |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/ruoyi-device/src/test/java/com/ruoyi/device/registry/BtsDeviceAdapterFactoryContractTest.java b/ruoyi-device/src/test/java/com/ruoyi/device/registry/BtsDeviceAdapterFactoryContractTest.java
index 322d22f..ff96455 100644
--- a/ruoyi-device/src/test/java/com/ruoyi/device/registry/BtsDeviceAdapterFactoryContractTest.java
+++ b/ruoyi-device/src/test/java/com/ruoyi/device/registry/BtsDeviceAdapterFactoryContractTest.java
@@ -2,6 +2,7 @@
 
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertThrows;
 import java.util.List;
 import org.junit.jupiter.api.Test;
 import com.ruoyi.device.bts.BtsDeviceAdapterFactory;
@@ -19,8 +20,9 @@
             simulator.enqueue("<bts><cmd>getdevinfo_resp</cmd><middle count=\"1\">"
                     + "<channel ip=\"192.168.1.35\" devtype=\"22\" devid=\"1\" subdevid=\"2\" chlid=\"3\">true</channel>"
                     + "</middle></bts>");
+            AdapterCapabilities capabilities = new AdapterCapabilities(true, true, false, false);
             registry.synchronize(new AdapterInstanceConfig("lab-bts", "BTS", "127.0.0.1", simulator.port(),
-                    5000, "Asia/Hong_Kong", true, AdapterCapabilities.observeOnly()));
+                    5000, "Asia/Hong_Kong", true, capabilities));
 
             var adapter = registry.execute("lab-bts", value -> value);
             var discovered = adapter.discoverChannels();
@@ -28,6 +30,10 @@
             assertEquals("22-1-2-3", discovered.get(0).identity().vendorKey());
             assertEquals("192.168.1.35", discovered.get(0).serverIp());
             assertFalse(adapter.capabilities().control());
+            assertFalse(adapter.capabilities().historyDownload());
+            assertThrows(UnsupportedOperationException.class,
+                    () -> adapter.inquireHistory(java.util.Set.of(discovered.get(0).identity())));
+            assertEquals(1, simulator.requests().size());
         }
     }
 }

--
Gitblit v1.7.1