|
|
@@ -22,6 +22,7 @@ import java.util.stream.Collectors;
|
|
|
|
|
|
import static org.junit.jupiter.api.Assertions.assertEquals;
|
|
|
import static org.junit.jupiter.api.Assertions.assertSame;
|
|
|
+import static org.junit.jupiter.api.Assertions.assertThrows;
|
|
|
import static org.mockito.Mockito.never;
|
|
|
import static org.mockito.Mockito.verify;
|
|
|
import static org.mockito.Mockito.when;
|
|
|
@@ -110,6 +111,15 @@ class WaterSupplyGisMapServiceTest {
|
|
|
assertSame(plant, detail);
|
|
|
}
|
|
|
|
|
|
+ @Test
|
|
|
+ void unsupportedFacilityTypeIsRejected() {
|
|
|
+ IllegalArgumentException error = assertThrows(IllegalArgumentException.class,
|
|
|
+ () -> service.getDetail("hydrant", 1L));
|
|
|
+
|
|
|
+ assertEquals("不支持的设施类型:hydrant", error.getMessage());
|
|
|
+ verify(plantService, never()).getById(1L);
|
|
|
+ }
|
|
|
+
|
|
|
private Map<String, Object> pointRow(Long id, String name) {
|
|
|
Map<String, Object> row = new HashMap<>();
|
|
|
row.put("id", id);
|