From ccf7fa9210887633944bd4d78f90463b82807e6e Mon Sep 17 00:00:00 2001
From: yeg <1347747024@qq.com>
Date: 星期一, 28 九月 2026 17:31:21 +0800
Subject: [PATCH] 实现 22 所推式来源闭环:接收端点、落地表与读落地表的适配器

---
 battery-device-neware/src/test/java/com/battery/device/neware/NewareMysqlAdapterContractTest.java |   11 ++++++-----
 1 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/battery-device-neware/src/test/java/com/battery/device/neware/NewareMysqlAdapterContractTest.java b/battery-device-neware/src/test/java/com/battery/device/neware/NewareMysqlAdapterContractTest.java
index 529c1ae..8ca9a29 100644
--- a/battery-device-neware/src/test/java/com/battery/device/neware/NewareMysqlAdapterContractTest.java
+++ b/battery-device-neware/src/test/java/com/battery/device/neware/NewareMysqlAdapterContractTest.java
@@ -16,6 +16,7 @@
 import com.battery.device.api.TestDataObservationAdapter.CycleRecord;
 import com.battery.device.api.TestDataObservationAdapter.SampleWatermark;
 import com.battery.device.api.TestDataObservationAdapter.StepRecord;
+import com.battery.device.api.credentials.LocalCredentials;
 import com.battery.device.api.model.AdapterCapabilities;
 import com.battery.device.api.model.ChannelIdentity;
 import com.battery.device.api.model.DetectedChannel;
@@ -429,22 +430,22 @@
         {
             // 文件、环境变量、启动参数都在时取文件。
             java.nio.file.Files.writeString(file, key + "=from-file\n");
-            assertEquals("from-file", NewareMysqlAdapterFactory.credential(key, file,
+            assertEquals("from-file", LocalCredentials.resolve(key, file,
                     Map.of(key, "from-env"), name -> "from-parameter"));
 
             // 没有文件时退到环境变量。
             java.nio.file.Files.delete(file);
-            assertEquals("from-env", NewareMysqlAdapterFactory.credential(key, file,
+            assertEquals("from-env", LocalCredentials.resolve(key, file,
                     Map.of(key, "from-env"), name -> "from-parameter"));
 
             // 前两者都没有时退到启动参数。
-            assertEquals("from-parameter", NewareMysqlAdapterFactory.credential(key, file,
+            assertEquals("from-parameter", LocalCredentials.resolve(key, file,
                     Map.of(), name -> "from-parameter"));
 
             // 三者都没有:失败信息里同时出现文件路径与键名。
             var failure = org.junit.jupiter.api.Assertions.assertThrows(
                     com.battery.device.api.DeviceAdapterException.class,
-                    () -> NewareMysqlAdapterFactory.credential(key, file, Map.of(), name -> null));
+                    () -> LocalCredentials.resolve(key, file, Map.of(), name -> null));
             assertTrue(failure.getMessage().contains(file.toString()));
             assertTrue(failure.getMessage().contains(key));
         }
@@ -465,7 +466,7 @@
         try
         {
             java.nio.file.Files.writeString(file, key + "=\n");
-            assertEquals("from-env", NewareMysqlAdapterFactory.credential(key, file, Map.of(key, "from-env"),
+            assertEquals("from-env", LocalCredentials.resolve(key, file, Map.of(key, "from-env"),
                     name -> null));
         }
         finally

--
Gitblit v1.7.1