Skip to content

Commit

Permalink
[FEAT] MemberServiceTest
Browse files Browse the repository at this point in the history
  • Loading branch information
jinjoo-lab committed Nov 20, 2023
1 parent 9c00525 commit 92eb459
Showing 1 changed file with 60 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
package com.twtw.backend.domain.member.service;

import com.twtw.backend.domain.member.dto.response.DuplicateNicknameResponse;
import com.twtw.backend.domain.member.dto.response.MemberResponse;
import com.twtw.backend.domain.member.entity.Member;
import com.twtw.backend.domain.member.repository.MemberRepository;
import com.twtw.backend.fixture.member.MemberEntityFixture;
import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;


import static org.assertj.core.api.Assertions.assertThat;
import static org.junit.jupiter.api.Assertions.assertTrue;

@DisplayName("MemberService의")
public class MemberServiceTest {
@Autowired
private MemberService memberService;
@Autowired
private MemberRepository memberRepository;


@Test
@DisplayName("닉네임 중복 체크가 제대로 동작하는가")
void checkNickname(){
//given
final Member member = memberRepository.save(MemberEntityFixture.FIRST_MEMBER.toEntity());
//when
DuplicateNicknameResponse response = memberService.duplicateNickname(member.getNickname());
//then
assertTrue(response.getIsPresent());
}

@Test
@DisplayName("UUID를 통해 Member 조회가 되는가")
void getMemberById(){
//given
final Member member = memberRepository.save(MemberEntityFixture.FIRST_MEMBER.toEntity());

//when
Member response = memberService.getMemberById(member.getId());

//then
assertThat(response.getId()).isEqualTo(member.getId());
}

@Test
@DisplayName("Member가 MemberResponse로 변환이 되는가")
void getResponseByMember(){
//given
final Member member = memberRepository.save(MemberEntityFixture.FIRST_MEMBER.toEntity());

//when
MemberResponse memberResponse = memberService.getResponseByMember(member);

//then
assertThat(memberResponse.getId()).isEqualTo(member.getId());
}
}

0 comments on commit 92eb459

Please sign in to comment.