From 9757ce2ffa8ef5d87c609bdde49e1cb8bb9a0dcf Mon Sep 17 00:00:00 2001 From: akastijn Date: Sun, 2 Aug 2026 17:21:17 +0200 Subject: [PATCH] Inject `EventPublisher` dependency into `ChatServiceTest` setup for enhanced test isolation and mocking. --- .../com/alttd/altitudeweb/services/chat/ChatServiceTest.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/backend/src/test/java/com/alttd/altitudeweb/services/chat/ChatServiceTest.java b/backend/src/test/java/com/alttd/altitudeweb/services/chat/ChatServiceTest.java index 91763b2..c5c47f2 100644 --- a/backend/src/test/java/com/alttd/altitudeweb/services/chat/ChatServiceTest.java +++ b/backend/src/test/java/com/alttd/altitudeweb/services/chat/ChatServiceTest.java @@ -3,6 +3,7 @@ package com.alttd.altitudeweb.services.chat; import com.alttd.altitudeweb.controllers.chat.ChatMessage; import com.alttd.altitudeweb.controllers.chat.ChatMessageType; import com.alttd.altitudeweb.model.PermissionClaimDto; +import com.alttd.altitudeweb.services.chat.event_publisher.EventPublisher; import com.alttd.altitudeweb.services.chat.event_publisher.EventUser; import com.alttd.altitudeweb.services.chat.event_publisher.MessageForUser; import org.junit.jupiter.api.BeforeEach; @@ -25,7 +26,8 @@ class ChatServiceTest { @BeforeEach void setUp() { - chatService = spy(new ChatService()); + EventPublisher eventPublisher = mock(EventPublisher.class); + chatService = spy(new ChatService(eventPublisher)); ReflectionTestUtils.setField(chatService, "allowedServers", new String[]{"server1"}); }