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