Skip to content

Commit

Permalink
[FIX] 테스트 수정
Browse files Browse the repository at this point in the history
  • Loading branch information
thguss committed Jun 17, 2024
1 parent c85d8cb commit 0b9b66d
Showing 1 changed file with 9 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,8 @@
import org.mockito.Mock;
import org.mockito.junit.jupiter.MockitoExtension;

import com.soptie.server.history.achievement.adapter.HistoryAchievedFinder;
import com.soptie.server.history.achievement.adapter.HistoryAchievedSaver;
import com.soptie.server.member.adapter.MemberFinder;
import com.soptie.server.member.entity.Member;
import com.soptie.server.memberRoutine.adapter.MemberRoutineDeleter;
Expand All @@ -40,19 +42,23 @@ class MemberRoutineServiceTest {
@Mock
private MemberRoutineDeleter memberRoutineDeleter;

@Mock
private HistoryAchievedSaver achievedSaver;

@Mock
private HistoryAchievedFinder achievedFinder;

@Test
@DisplayName("[성공] 데일리 루틴을 달성하면 달성 횟수와 데일리 솜 뭉치 개수가 1만큼 증가한다.")
void shouldUpdateAchieveCountAndCottonCountWhenAchieveDailyRoutine() {
// given
int beforeCottonCount = 0;
int beforeAchieveCount = 0;

Member member = MemberFixture.member().id(1L).dailyCotton(beforeCottonCount).build();
MemberRoutine memberRoutine = MemberRoutineFixture.memberRoutine()
.id(3L)
.type(DAILY)
.isAchieve(false)
.achieveCount(beforeAchieveCount)
.member(member)
.build();

Expand All @@ -69,7 +75,6 @@ void shouldUpdateAchieveCountAndCottonCountWhenAchieveDailyRoutine() {

// then
assertThat(memberRoutine.isAchieve()).isTrue();
assertThat(memberRoutine.getAchieveCount()).isEqualTo(beforeAchieveCount + 1);
assertThat(member.getCottonInfo().getDailyCottonCount()).isEqualTo(beforeCottonCount + 1);
}

Expand All @@ -78,14 +83,12 @@ void shouldUpdateAchieveCountAndCottonCountWhenAchieveDailyRoutine() {
void shouldUpdateAchieveCountAndCottonCountWhenAchieveHappinessRoutine() {
// given
int beforeCottonCount = 0;
int beforeAchieveCount = 0;

Member member = MemberFixture.member().id(1L).dailyCotton(beforeCottonCount).build();
MemberRoutine memberRoutine = MemberRoutineFixture.memberRoutine()
.id(3L)
.type(CHALLENGE)
.isAchieve(false)
.achieveCount(beforeAchieveCount)
.member(member)
.build();

Expand All @@ -103,7 +106,6 @@ void shouldUpdateAchieveCountAndCottonCountWhenAchieveHappinessRoutine() {

// then
assertThat(memberRoutine.isAchieve()).isTrue();
assertThat(memberRoutine.getAchieveCount()).isEqualTo(beforeAchieveCount + 1);
assertThat(member.getCottonInfo().getHappinessCottonCount()).isEqualTo(beforeCottonCount + 1);
}

Expand All @@ -126,4 +128,4 @@ void updateAchieveFalseAchievedMemberRoutine() {
assertThat(memberRoutines.get(1).isAchieve()).isFalse();
}

}
}

0 comments on commit 0b9b66d

Please sign in to comment.