diff --git a/backend/src/test/java/com/celuveat/acceptance/admin/AdminAcceptanceSteps.java b/backend/src/test/java/com/celuveat/acceptance/admin/AdminAcceptanceSteps.java index bade97bc6..d4780c570 100644 --- a/backend/src/test/java/com/celuveat/acceptance/admin/AdminAcceptanceSteps.java +++ b/backend/src/test/java/com/celuveat/acceptance/admin/AdminAcceptanceSteps.java @@ -37,7 +37,7 @@ public class AdminAcceptanceSteps { return given() .contentType(TEXT.withCharset("UTF-8")) .body(data) - .when().post("/api/admin/save") + .when().post("/api/admin/data") .then().log().all() .extract(); } diff --git a/backend/src/test/java/com/celuveat/acceptance/admin/AdminAcceptanceTest.java b/backend/src/test/java/com/celuveat/acceptance/admin/AdminAcceptanceTest.java index 27214a910..f3702cf3e 100644 --- a/backend/src/test/java/com/celuveat/acceptance/admin/AdminAcceptanceTest.java +++ b/backend/src/test/java/com/celuveat/acceptance/admin/AdminAcceptanceTest.java @@ -6,6 +6,7 @@ import static org.assertj.core.api.Assertions.assertThat; import com.celuveat.acceptance.common.AcceptanceTest; +import com.celuveat.celeb.domain.Celeb; import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.DisplayNameGeneration; import org.junit.jupiter.api.DisplayNameGenerator.ReplaceUnderscores; @@ -15,33 +16,55 @@ @DisplayNameGeneration(ReplaceUnderscores.class) class AdminAcceptanceTest extends AcceptanceTest { + private static final String 줄바꿈 = System.lineSeparator(); + @Test void 엑셀_스프레드_시트에서_긁은_데이터를_DB에_저장한다() { // given - celebRepository.save(셀럽("도기")); - celebRepository.save(셀럽("로이스")); - celebRepository.save(셀럽("말랑")); - celebRepository.save(셀럽("오도")); + 셀럽_저장(셀럽("도기")); + 셀럽_저장(셀럽("로이스")); + 셀럽_저장(셀럽("말랑")); + 셀럽_저장(셀럽("오도")); String 입력_데이터 = 입력_생성("도기", "국민연금") - + System.lineSeparator() + + 줄바꿈 + 입력_생성("도기", "농민백암순대") - + System.lineSeparator() + + 줄바꿈 + 입력_생성("로이스", "신천직화") - + System.lineSeparator() + + 줄바꿈 + 입력_생성("오도", "국민연금") - + System.lineSeparator() + + 줄바꿈 + 입력_생성("말랑", "바스버거") - + System.lineSeparator() + + 줄바꿈 + 입력_생성("말랑", "신천직화"); // when 데이터_저장_요청(입력_데이터); // then - assertThat(celebRepository.count()).isEqualTo(4); - assertThat(restaurantRepository.count()).isEqualTo(4); - assertThat(restaurantImageRepository.count()).isEqualTo(6); - assertThat(videoRepository.count()).isEqualTo(6); + 셀럽_수_검증(4); + 음식점_수_검증(4); + 음식점_이미지_수_검증(6); + 영상_수_검증(6); + } + + private void 셀럽_저장(Celeb 셀럽) { + celebRepository.save(셀럽); + } + + private void 셀럽_수_검증(int expected) { + assertThat(celebRepository.count()).isEqualTo(expected); + } + + private void 음식점_수_검증(int expected) { + assertThat(restaurantRepository.count()).isEqualTo(expected); + } + + private void 음식점_이미지_수_검증(int expected) { + assertThat(restaurantImageRepository.count()).isEqualTo(expected); + } + + private void 영상_수_검증(int expected) { + assertThat(videoRepository.count()).isEqualTo(expected); } }