File tree Expand file tree Collapse file tree 2 files changed +30
-3
lines changed
backend/src/test/java/com/ai/lawyer/domain/member/service Expand file tree Collapse file tree 2 files changed +30
-3
lines changed Original file line number Diff line number Diff 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
Original file line number Diff line number Diff 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 ());
You can’t perform that action at this time.
0 commit comments