| | |
| | | } |
| | | |
| | | @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)); |
| | | } |
| | | |