From 65ba1bb7615d5c900cff9c18995ad99e3a73d11a Mon Sep 17 00:00:00 2001
From: yeg <1347747024@qq.com>
Date: 星期四, 27 八月 2026 23:02:47 +0800
Subject: [PATCH] fix: preserve battery group field types
---
ruoyi-admin/src/test/java/com/ruoyi/system/service/impl/TBatteryGroupFieldServiceImplTest.java | 16 ++++++++++++++--
1 files changed, 14 insertions(+), 2 deletions(-)
diff --git a/ruoyi-admin/src/test/java/com/ruoyi/system/service/impl/TBatteryGroupFieldServiceImplTest.java b/ruoyi-admin/src/test/java/com/ruoyi/system/service/impl/TBatteryGroupFieldServiceImplTest.java
index 45092c3..58e5394 100644
--- a/ruoyi-admin/src/test/java/com/ruoyi/system/service/impl/TBatteryGroupFieldServiceImplTest.java
+++ b/ruoyi-admin/src/test/java/com/ruoyi/system/service/impl/TBatteryGroupFieldServiceImplTest.java
@@ -75,15 +75,27 @@
}
@Test
- void insertShouldRejectUnsupportedFieldType()
+ void insertShouldAcceptExistingFieldTypes()
{
field.setFieldId(null);
field.setFieldType("number");
+ when(batteryGroupFieldMapper.insertBatteryGroupField(any(TBatteryGroupField.class))).thenReturn(1);
+
+ assertEquals(1, batteryGroupFieldService.insertBatteryGroupField(field));
+
+ verify(batteryGroupFieldMapper).insertBatteryGroupField(field);
+ }
+
+ @Test
+ void insertShouldRejectUnsupportedFieldType()
+ {
+ field.setFieldId(null);
+ field.setFieldType("boolean");
ServiceException exception = assertThrows(ServiceException.class,
() -> batteryGroupFieldService.insertBatteryGroupField(field));
- assertEquals("字段类型仅支持text(文字)", exception.getMessage());
+ assertEquals("字段类型仅支持text、number、time或remark", exception.getMessage());
verify(batteryGroupFieldMapper, never()).insertBatteryGroupField(any(TBatteryGroupField.class));
}
--
Gitblit v1.7.1