Skip to content

Commit

Permalink
test: (#491) 초기 닉네임이 포함되었을 때 닉네임이 변경되지 않도록 확인하는 검증 추가
Browse files Browse the repository at this point in the history
  • Loading branch information
jeomxon committed Sep 9, 2023
1 parent db6fd73 commit 47d8ea7
Showing 1 changed file with 23 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -87,6 +87,29 @@ void fail() {
.hasMessage("최소 닉네임 변경주기가 지나지 않았습니다.");
}

@Test
@DisplayName("초기 닉네임의 접두사가 포함되어 있으면 예외가 발생한다.")
void notAllowedChangeToInitialNicknamePrefix() {
// given
Member member = Member.builder()
.nickname("저문")
.gender(Gender.MALE)
.birthYear(1966)
.socialId("abc123")
.socialType(SocialType.KAKAO)
.build();

LocalDateTime createdTime = LocalDateTime.now().minusDays(20L);
LocalDateTime updatedTime = LocalDateTime.now().minusDays(7L);
ReflectionTestUtils.setField(member, "createdAt", createdTime);
ReflectionTestUtils.setField(member, "updatedAt", updatedTime);

// when, then
assertThatThrownBy(() -> member.changeNicknameByCycle("익명의손님저라니", 14L))
.isInstanceOf(BadRequestException.class)
.hasMessage("초기 닉네임에 포함된 접두어로 닉네임을 변경할 수 없습니다.");
}

}

}

0 comments on commit 47d8ea7

Please sign in to comment.