Skip to content

Commit c4dc46e

Browse files
committed
test[member]: 회원 탈퇴 로직 변경으로 인한 테스트 코드 수정
1 parent 483bdb6 commit c4dc46e

File tree

2 files changed

+30
-3
lines changed

2 files changed

+30
-3
lines changed

backend/src/test/java/com/ai/lawyer/domain/member/service/MemberServiceOAuth2Test.java

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,15 @@ class MemberServiceOAuth2Test {
6666
@Mock
6767
private com.ai.lawyer.domain.chatbot.repository.HistoryRepository historyRepository;
6868

69+
@Mock
70+
private com.ai.lawyer.domain.chatbot.repository.ChatRepository chatRepository;
71+
72+
@Mock
73+
private com.ai.lawyer.domain.chatbot.repository.ChatPrecedentRepository chatPrecedentRepository;
74+
75+
@Mock
76+
private com.ai.lawyer.domain.chatbot.repository.ChatLawRepository chatLawRepository;
77+
6978
@Mock
7079
private HttpServletResponse response;
7180

@@ -86,7 +95,10 @@ void setUp() {
8695
emailAuthService,
8796
postRepository,
8897
pollVoteRepository,
89-
historyRepository
98+
historyRepository,
99+
chatRepository,
100+
chatPrecedentRepository,
101+
chatLawRepository
90102
);
91103
memberService.setOauth2MemberRepository(oauth2MemberRepository);
92104

backend/src/test/java/com/ai/lawyer/domain/member/service/MemberServiceTest.java

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,15 @@ class MemberServiceTest {
6161
@Mock
6262
private com.ai.lawyer.domain.chatbot.repository.HistoryRepository historyRepository;
6363

64+
@Mock
65+
private com.ai.lawyer.domain.chatbot.repository.ChatRepository chatRepository;
66+
67+
@Mock
68+
private com.ai.lawyer.domain.chatbot.repository.ChatPrecedentRepository chatPrecedentRepository;
69+
70+
@Mock
71+
private com.ai.lawyer.domain.chatbot.repository.ChatLawRepository chatLawRepository;
72+
6473
@Mock
6574
private HttpServletResponse response;
6675

@@ -85,7 +94,10 @@ void setUp() {
8594
emailAuthService,
8695
postRepository,
8796
pollVoteRepository,
88-
historyRepository
97+
historyRepository,
98+
chatRepository,
99+
chatPrecedentRepository,
100+
chatLawRepository
89101
);
90102
memberService.setOauth2MemberRepository(oauth2MemberRepository);
91103

@@ -315,7 +327,10 @@ void withdraw_Success() {
315327
// 1. 회원 조회
316328
verify(memberRepository).findByLoginId(loginId);
317329

318-
// 2. 연관 데이터 명시적 삭제 (순서 중요)
330+
// 2. 연관 데이터 명시적 삭제 (순서 중요: FK 제약조건 고려)
331+
verify(chatPrecedentRepository).deleteByMemberIdValue(member.getMemberId());
332+
verify(chatLawRepository).deleteByMemberIdValue(member.getMemberId());
333+
verify(chatRepository).deleteByMemberIdValue(member.getMemberId());
319334
verify(historyRepository).deleteByMemberIdValue(member.getMemberId());
320335
verify(pollVoteRepository).deleteByMemberIdValue(member.getMemberId());
321336
verify(postRepository).deleteByMemberIdValue(member.getMemberId());

0 commit comments

Comments
 (0)