pro에 mcptool 50개 생성

This commit is contained in:
Boram
2026-08-14 14:09:23 +09:00
parent 864884f5cb
commit b0a0f38691
120 changed files with 2332 additions and 0 deletions

View File

@@ -0,0 +1,32 @@
package io.shinhanlife.dap.mcc.presentation;
import static org.assertj.core.api.Assertions.assertThat;
import java.io.ByteArrayInputStream;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import org.junit.jupiter.api.Test;
import org.springframework.http.ResponseEntity;
class DtoExcelDownloadControllerTest {
private final DtoExcelDownloadController controller = new DtoExcelDownloadController();
@Test
void downloadsBothOnild0320Variants() throws Exception {
assertWorkbook("ONILD0320_I", "csNo");
assertWorkbook("ONILD0320_O", "notiDt");
}
private void assertWorkbook(String dtoName, String expectedField) throws Exception {
ResponseEntity<byte[]> response = controller.download(dtoName);
assertThat(response.getStatusCode().is2xxSuccessful()).isTrue();
assertThat(response.getBody()).isNotNull();
try (XSSFWorkbook workbook = new XSSFWorkbook(new ByteArrayInputStream(response.getBody()))) {
assertThat(workbook.getSheetAt(0))
.anySatisfy(row -> assertThat(row)
.anySatisfy(cell -> assertThat(cell.toString()).isEqualTo(expectedField)));
}
}
}