소스 검색

assert laying year export column

Kazerin 1 주 전
부모
커밋
4e41d2406c
1개의 변경된 파일7개의 추가작업 그리고 0개의 파일을 삭제
  1. 7 0
      pipe-network-service/zksy-system/src/test/java/com/zksy/WaterSupply/WaterFacilityQueryServiceTest.java

+ 7 - 0
pipe-network-service/zksy-system/src/test/java/com/zksy/WaterSupply/WaterFacilityQueryServiceTest.java

@@ -25,6 +25,7 @@ import org.springframework.test.util.ReflectionTestUtils;
 import java.util.List;
 import java.io.InputStream;
 import java.nio.charset.StandardCharsets;
+import java.lang.reflect.Field;
 
 import static org.junit.jupiter.api.Assertions.assertEquals;
 import static org.mockito.Mockito.mock;
@@ -120,6 +121,12 @@ class WaterFacilityQueryServiceTest {
         pipe.setLayingYear(1998);
 
         assertEquals(1998, WaterPipeExportDTO.from(pipe).getLayingYear());
+        try {
+            Field field = WaterPipeExportDTO.class.getDeclaredField("layingYear");
+            assertEquals("铺设年份", field.getAnnotation(com.zksy.common.annotation.Excel.class).name());
+        } catch (ReflectiveOperationException e) {
+            throw new AssertionError("layingYear must be an exported Excel field", e);
+        }
     }
 
     private static <T> Page<T> pageOf(T record) {