Skip to content

Commit

Permalink
test: 탈퇴한 회원 정보 수정 시 예외 처리 테스트 추가
Browse files Browse the repository at this point in the history
  • Loading branch information
Sangwook02 committed Feb 9, 2024
1 parent 1375307 commit c6df1bd
Showing 1 changed file with 36 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
package com.gdschongik.gdsc.domain.member.application;

import static org.assertj.core.api.Assertions.*;

import com.gdschongik.gdsc.domain.member.dao.MemberRepository;
import com.gdschongik.gdsc.domain.member.domain.Member;
import com.gdschongik.gdsc.domain.member.dto.request.MemberUpdateRequest;
import com.gdschongik.gdsc.global.exception.CustomException;
import com.gdschongik.gdsc.global.exception.ErrorCode;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;

@SpringBootTest
class MemberServiceTest {
@Autowired
private MemberRepository memberRepository;

@Autowired
private MemberService memberService;

@Test
void status가_DELETED라면_예외_발생() {
// given
Member member = Member.createGuestMember("oAuthId");
member.withdraw();
memberRepository.save(member);

// when & then
MemberUpdateRequest requestBody = new MemberUpdateRequest(
"A111111", "name", "010-1234-5678", "department", "[email protected]", "discordUsername", "한글");
assertThatThrownBy(() -> memberService.updateMember(member.getId(), requestBody))
.isInstanceOf(CustomException.class)
.hasMessage(ErrorCode.MEMBER_DELETED.getMessage());
}
}

0 comments on commit c6df1bd

Please sign in to comment.