From ca6a80e5696b85fe242d4583dfc0db5ae3f15a01 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EC=97=B0=ED=98=B8?= Date: Wed, 8 Apr 2026 18:10:18 +0900 Subject: [PATCH 1/3] =?UTF-8?q?feat:=20section=20clear=20=EC=A7=80?= =?UTF-8?q?=EA=B8=89=20=EC=BF=A0=ED=82=A4=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../v2/question/service/SubmitQuestionV2AnswerService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/process/clash/application/roadmap/v2/question/service/SubmitQuestionV2AnswerService.java b/src/main/java/com/process/clash/application/roadmap/v2/question/service/SubmitQuestionV2AnswerService.java index 9a42a3f3d..f543e1e1b 100644 --- a/src/main/java/com/process/clash/application/roadmap/v2/question/service/SubmitQuestionV2AnswerService.java +++ b/src/main/java/com/process/clash/application/roadmap/v2/question/service/SubmitQuestionV2AnswerService.java @@ -35,7 +35,7 @@ public class SubmitQuestionV2AnswerService implements SubmitQuestionV2AnswerUseCase { private static final int CHAPTER_CLEAR_COOKIE_REWARD = 300; - private static final int SECTION_CLEAR_COOKIE_REWARD = 3000; + private static final int SECTION_CLEAR_COOKIE_REWARD = 1000; private final QuestionV2RepositoryPort questionV2RepositoryPort; private final ChapterV2RepositoryPort chapterV2RepositoryPort; From 269a44a5c5bc0f7633ad6d0a3f5e6c872ac71286 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EC=97=B0=ED=98=B8?= Date: Wed, 8 Apr 2026 19:24:04 +0900 Subject: [PATCH 2/3] =?UTF-8?q?feat:=20chapter=20clear=20=EC=A7=80?= =?UTF-8?q?=EA=B8=89=20=EC=BF=A0=ED=82=A4=20=EB=B3=80=EA=B2=BD=20->=20100?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../v2/question/service/SubmitQuestionV2AnswerService.java | 2 +- .../v2/question/service/SubmitQuestionV2AnswerServiceTest.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/process/clash/application/roadmap/v2/question/service/SubmitQuestionV2AnswerService.java b/src/main/java/com/process/clash/application/roadmap/v2/question/service/SubmitQuestionV2AnswerService.java index f543e1e1b..2422134f8 100644 --- a/src/main/java/com/process/clash/application/roadmap/v2/question/service/SubmitQuestionV2AnswerService.java +++ b/src/main/java/com/process/clash/application/roadmap/v2/question/service/SubmitQuestionV2AnswerService.java @@ -34,7 +34,7 @@ @RequiredArgsConstructor public class SubmitQuestionV2AnswerService implements SubmitQuestionV2AnswerUseCase { - private static final int CHAPTER_CLEAR_COOKIE_REWARD = 300; + private static final int CHAPTER_CLEAR_COOKIE_REWARD = 100; private static final int SECTION_CLEAR_COOKIE_REWARD = 1000; private final QuestionV2RepositoryPort questionV2RepositoryPort; diff --git a/src/test/java/com/process/clash/application/roadmap/v2/question/service/SubmitQuestionV2AnswerServiceTest.java b/src/test/java/com/process/clash/application/roadmap/v2/question/service/SubmitQuestionV2AnswerServiceTest.java index 2de2c87e3..46d45ec36 100644 --- a/src/test/java/com/process/clash/application/roadmap/v2/question/service/SubmitQuestionV2AnswerServiceTest.java +++ b/src/test/java/com/process/clash/application/roadmap/v2/question/service/SubmitQuestionV2AnswerServiceTest.java @@ -138,7 +138,7 @@ void execute_grantsChapterAndSectionClearCookieRewards() { assertThat(result.isChapterCleared()).isTrue(); assertThat(result.nextChapterId()).isNull(); - assertThat(userCaptor.getValue().totalCookie()).isEqualTo(3800); + assertThat(userCaptor.getValue().totalCookie()).isEqualTo(1800); assertThat(historyCaptor.getAllValues()) .extracting(UserGoodsHistory::goodsActingCategory, UserGoodsHistory::variation) .containsExactly( From 96ec750701936453cccbd1edc8c5c01b8b8c723a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EC=97=B0=ED=98=B8?= Date: Wed, 8 Apr 2026 19:29:48 +0900 Subject: [PATCH 3/3] =?UTF-8?q?test:=20=ED=85=8C=EC=8A=A4=ED=8A=B8=20?= =?UTF-8?q?=EA=B2=B0=EA=B3=BC=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/SubmitQuestionV2AnswerServiceTest.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/test/java/com/process/clash/application/roadmap/v2/question/service/SubmitQuestionV2AnswerServiceTest.java b/src/test/java/com/process/clash/application/roadmap/v2/question/service/SubmitQuestionV2AnswerServiceTest.java index 46d45ec36..b8aa7f924 100644 --- a/src/test/java/com/process/clash/application/roadmap/v2/question/service/SubmitQuestionV2AnswerServiceTest.java +++ b/src/test/java/com/process/clash/application/roadmap/v2/question/service/SubmitQuestionV2AnswerServiceTest.java @@ -103,13 +103,13 @@ void execute_grantsChapterClearCookieReward() { assertThat(result.isChapterCleared()).isTrue(); assertThat(result.nextChapterId()).isEqualTo(21L); - assertThat(userCaptor.getValue().totalCookie()).isEqualTo(1300); + assertThat(userCaptor.getValue().totalCookie()).isEqualTo(1100); assertThat(historyCaptor.getValue().goodsActingCategory()).isEqualTo(GoodsActingCategory.ROADMAP_V2_CHAPTER_REWARD); - assertThat(historyCaptor.getValue().variation()).isEqualTo(300); + assertThat(historyCaptor.getValue().variation()).isEqualTo(100); } @Test - @DisplayName("마지막 챕터를 클리어하면 챕터 300과 섹션 3000 쿠키를 모두 지급한다") + @DisplayName("마지막 챕터를 클리어하면 챕터 100과 섹션 1000 쿠키를 모두 지급한다") void execute_grantsChapterAndSectionClearCookieRewards() { Actor actor = new Actor(1L); ChoiceV2 correctChoice = new ChoiceV2(100L, 10L, "정답", true, 0); @@ -138,12 +138,12 @@ void execute_grantsChapterAndSectionClearCookieRewards() { assertThat(result.isChapterCleared()).isTrue(); assertThat(result.nextChapterId()).isNull(); - assertThat(userCaptor.getValue().totalCookie()).isEqualTo(1800); + assertThat(userCaptor.getValue().totalCookie()).isEqualTo(1600); assertThat(historyCaptor.getAllValues()) .extracting(UserGoodsHistory::goodsActingCategory, UserGoodsHistory::variation) .containsExactly( - org.assertj.core.groups.Tuple.tuple(GoodsActingCategory.ROADMAP_V2_CHAPTER_REWARD, 300), - org.assertj.core.groups.Tuple.tuple(GoodsActingCategory.ROADMAP_V2_SECTION_REWARD, 3000) + org.assertj.core.groups.Tuple.tuple(GoodsActingCategory.ROADMAP_V2_CHAPTER_REWARD, 100), + org.assertj.core.groups.Tuple.tuple(GoodsActingCategory.ROADMAP_V2_SECTION_REWARD, 1000) ); assertThat(progress.getIsCompleted()).isTrue(); }