From 41cfe20aeb9835315c54b3d6873d4e07ff238cfa Mon Sep 17 00:00:00 2001
From: yeg <1347747024@qq.com>
Date: 星期六, 29 八月 2026 18:15:46 +0800
Subject: [PATCH] 实现测试必填设备绑定

---
 ruoyi-admin/src/test/java/com/ruoyi/config/FlywayMigrationContractTest.java |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

diff --git a/ruoyi-admin/src/test/java/com/ruoyi/config/FlywayMigrationContractTest.java b/ruoyi-admin/src/test/java/com/ruoyi/config/FlywayMigrationContractTest.java
index c7d2b28..6031b61 100644
--- a/ruoyi-admin/src/test/java/com/ruoyi/config/FlywayMigrationContractTest.java
+++ b/ruoyi-admin/src/test/java/com/ruoyi/config/FlywayMigrationContractTest.java
@@ -99,6 +99,15 @@
         assertTrue(v12.contains("chk_battery_group_field_type"));
         assertTrue(v12.contains("'text', 'number', 'time', 'remark'"));
         assertFalse(v12.matches("(?s).*\\bINSERT\\s+INTO\\b.*"));
+
+        String v13 = resource("db/migration/V13__test_required_device_bindings.sql");
+        assertTrue(v13.contains("reception_status"));
+        assertTrue(v13.contains("DEFAULT 'NOT_STARTED'"));
+        assertTrue(v13.contains("CREATE TABLE t_test_collector_channel"));
+        assertTrue(v13.contains("uk_test_collector_channel"));
+        assertTrue(v13.contains("CREATE TABLE t_test_field_snapshot"));
+        assertFalse(v13.matches("(?s).*\\bINSERT\\s+INTO\\b.*"));
+        assertFalse(v13.matches("(?s).*\\bUPDATE\\s+t_test\\b.*"));
     }
 
     private static String sha256(String path)

--
Gitblit v1.7.1