yeg
2026-08-27 65ba1bb7615d5c900cff9c18995ad99e3a73d11a
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));
    }