From fdb7af2cbdd2524ec8104c78e6a10888062a0e01 Mon Sep 17 00:00:00 2001 From: kdkdhoho Date: Wed, 26 Jul 2023 16:28:22 +0900 Subject: [PATCH] =?UTF-8?q?test:=20Admin=20=EC=9D=B8=EC=88=98=ED=85=8C?= =?UTF-8?q?=EC=8A=A4=ED=8A=B8=20=ED=95=9C=EA=B8=80=EB=A1=9C=20=EC=9D=BD?= =?UTF-8?q?=EC=9D=84=20=EC=88=98=20=EC=9E=88=EA=B2=8C=EB=81=94=20=EC=88=98?= =?UTF-8?q?=EC=A0=95=20(#148)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../admin/AdminAcceptanceSteps.java | 2 +- .../acceptance/admin/AdminAcceptanceTest.java | 49 ++++++++++++++----- 2 files changed, 37 insertions(+), 14 deletions(-) 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); } }