Skip to content

Commit 72c5d25

Browse files
committed
test(EventPublisherTest): 채팅방 차단 이벤트 테스트 코드 추가
1 parent 82d9478 commit 72c5d25

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

src/test/java/com/aliens/backend/event/EventPublisherTest.java

+17
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.aliens.backend.event;
22

33
import com.aliens.backend.auth.domain.Member;
4+
import com.aliens.backend.chat.controller.dto.event.ChatRoomBlockEvent;
45
import com.aliens.backend.chat.controller.dto.event.ChatRoomCreationEvent;
56
import com.aliens.backend.chat.service.ChatService;
67
import com.aliens.backend.chat.service.model.MemberPair;
@@ -20,6 +21,7 @@
2021
import java.util.Set;
2122

2223
import static org.mockito.ArgumentMatchers.any;
24+
import static org.mockito.Mockito.doNothing;
2325
import static org.mockito.Mockito.verify;
2426
import static org.mockito.internal.verification.VerificationModeFactory.times;
2527

@@ -33,6 +35,7 @@ class EventPublisherTest extends BaseServiceTest {
3335
String givenType = "normal";
3436
String giveContent = "content";
3537
String givenToken = "token";
38+
Long givenChatRoomId = 1L;
3639

3740
@Test
3841
@DisplayName("단일 메시지 이벤트 발행 및 전송 ")
@@ -76,6 +79,20 @@ void handleChatRoomCreationEventTest() {
7679
verify(chatService, times(1)).handleChatRoomCreationEvent(event);
7780
}
7881

82+
@Test
83+
@DisplayName("채팅방 차단 이벤트 발행 및 처리")
84+
void handleChatRoomBlockEventTest() {
85+
// Given
86+
ChatRoomBlockEvent event = new ChatRoomBlockEvent(givenChatRoomId);
87+
doNothing().when(chatService).handleChatRoomBlockEvent(event);
88+
89+
// When
90+
publisher.publishEvent(event);
91+
92+
// Then
93+
verify(chatService, times(1)).handleChatRoomBlockEvent(event);
94+
}
95+
7996
private Set<MemberPair> generateMultiMemberPair(Integer memberCount) {
8097
List<Member> members = dummyGenerator.generateMultiMember(memberCount);
8198
Set<MemberPair> memberPairs = new HashSet<>();

0 commit comments

Comments
 (0)