Skip to content

Commit

Permalink
[test] : 회원 정보 단위테스트 추가
Browse files Browse the repository at this point in the history
  • Loading branch information
dudxo committed Aug 23, 2024
1 parent d9bd219 commit d887577
Showing 1 changed file with 34 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
import com.dnd.gongmuin.common.fixture.MemberFixture;
import com.dnd.gongmuin.member.domain.Member;
import com.dnd.gongmuin.member.dto.request.UpdateMemberProfileRequest;
import com.dnd.gongmuin.member.dto.response.MemberInformationResponse;
import com.dnd.gongmuin.member.dto.response.MemberProfileResponse;
import com.dnd.gongmuin.member.repository.MemberRepository;

Expand Down Expand Up @@ -136,6 +137,39 @@ void updateMemberProfileThrowException() {

// when // then
assertThrows(ValidationException.class, () -> memberService.updateMemberProfile(request, member));
}

@DisplayName("회원 정보를 전체 조회한다.")
@Test
void getMemberInformation() {
// given
Member member = MemberFixture.member();
given(memberRepository.findByOfficialEmail(anyString())).willReturn(member);

// when
MemberInformationResponse memberInformation = memberService.getMemberInformation(member);

// then
assertAll(
() -> assertThat(memberInformation.memberId()).isEqualTo(member.getId()),
() -> assertThat(memberInformation.nickname()).isEqualTo(member.getNickname()),
() -> assertThat(memberInformation.socialName()).isEqualTo(member.getSocialName()),
() -> assertThat(memberInformation.officialEmail()).isEqualTo(member.getOfficialEmail()),
() -> assertThat(memberInformation.socialEmail()).isEqualTo(member.getSocialEmail()),
() -> assertThat(memberInformation.jobGroup()).isEqualTo(member.getJobGroup().getLabel()),
() -> assertThat(memberInformation.jobCategory()).isEqualTo(member.getJobCategory().getLabel()),
() -> assertThat(memberInformation.credit()).isEqualTo(member.getCredit()),
() -> assertThat(memberInformation.profileImageNo()).isEqualTo(member.getProfileImageNo())
);
}

@DisplayName("회원 정보를 전체 조회 시 회원을 찾을 수 없으면 예외가 발생한다.")
@Test
void getMemberInformationThrowException() {
// given
Member member = MemberFixture.member();

// when // then
assertThrows(NotFoundException.class, () -> memberService.getMemberInformation(member));
}
}

0 comments on commit d887577

Please sign in to comment.