diff options
| author | Sho Sakuma <me@m1sk9.dev> | 2026-02-01 01:10:58 +0900 |
|---|---|---|
| committer | Sho Sakuma <me@m1sk9.dev> | 2026-02-01 01:10:58 +0900 |
| commit | 3fa249dfe563040268f656119623e5734b212d93 (patch) | |
| tree | 76dcdcd49eeaa2479b7ade57e287cb6f6b1fb166 | |
| parent | 8427756383f8b382d9ed615fe758a12a8b2eeb79 (diff) | |
| download | LunaticChat-3fa249dfe563040268f656119623e5734b212d93.tar.gz LunaticChat-3fa249dfe563040268f656119623e5734b212d93.tar.bz2 LunaticChat-3fa249dfe563040268f656119623e5734b212d93.zip | |
test: Support Velocity test-case
| -rw-r--r-- | platform-paper/src/test/kotlin/dev/m1sk9/lunaticChat/paper/TestUtils.kt | 5 | ||||
| -rw-r--r-- | platform-paper/src/test/kotlin/dev/m1sk9/lunaticChat/paper/chat/handler/DirectMessageHandlerTest.kt | 11 |
2 files changed, 13 insertions, 3 deletions
diff --git a/platform-paper/src/test/kotlin/dev/m1sk9/lunaticChat/paper/TestUtils.kt b/platform-paper/src/test/kotlin/dev/m1sk9/lunaticChat/paper/TestUtils.kt index 66fdbd4..deabadf 100644 --- a/platform-paper/src/test/kotlin/dev/m1sk9/lunaticChat/paper/TestUtils.kt +++ b/platform-paper/src/test/kotlin/dev/m1sk9/lunaticChat/paper/TestUtils.kt @@ -10,6 +10,7 @@ import dev.m1sk9.lunaticChat.paper.config.key.FeaturesConfig import dev.m1sk9.lunaticChat.paper.config.key.JapaneseConversionFeatureConfig import dev.m1sk9.lunaticChat.paper.config.key.MessageFormatConfig import dev.m1sk9.lunaticChat.paper.config.key.QuickRepliesFeatureConfig +import dev.m1sk9.lunaticChat.paper.config.key.VelocityIntegrationConfig import dev.m1sk9.lunaticChat.paper.i18n.Language import io.mockk.mockk import org.bukkit.entity.Player @@ -83,6 +84,10 @@ object TestUtils { maxMembersPerChannel = maxMembersPerChannel, maxMembershipPerPlayer = maxMembershipPerPlayer, ), + velocityIntegration = + VelocityIntegrationConfig( + enabled = false, + ), ), messageFormat = MessageFormatConfig( diff --git a/platform-paper/src/test/kotlin/dev/m1sk9/lunaticChat/paper/chat/handler/DirectMessageHandlerTest.kt b/platform-paper/src/test/kotlin/dev/m1sk9/lunaticChat/paper/chat/handler/DirectMessageHandlerTest.kt index b07636b..923031b 100644 --- a/platform-paper/src/test/kotlin/dev/m1sk9/lunaticChat/paper/chat/handler/DirectMessageHandlerTest.kt +++ b/platform-paper/src/test/kotlin/dev/m1sk9/lunaticChat/paper/chat/handler/DirectMessageHandlerTest.kt @@ -2,6 +2,7 @@ package dev.m1sk9.lunaticChat.paper.chat.handler import dev.m1sk9.lunaticChat.paper.TestUtils import dev.m1sk9.lunaticChat.paper.converter.RomanjiConverter +import dev.m1sk9.lunaticChat.paper.i18n.LanguageManager import dev.m1sk9.lunaticChat.paper.settings.PlayerSettingsManager import io.mockk.coEvery import io.mockk.every @@ -18,9 +19,11 @@ class DirectMessageHandlerTest { configuration: dev.m1sk9.lunaticChat.paper.config.LunaticChatConfiguration? = null, settingsManager: PlayerSettingsManager? = null, romanjiConverter: RomanjiConverter? = null, + languageManager: LanguageManager? = null, ): DirectMessageHandler { val config = configuration ?: TestUtils.createTestConfiguration() - return DirectMessageHandler(config, settingsManager, romanjiConverter) + val langManager = languageManager ?: mockk<LanguageManager>(relaxed = true) + return DirectMessageHandler(config, settingsManager, romanjiConverter, langManager) } @Test @@ -104,7 +107,8 @@ class DirectMessageHandlerTest { @Test fun `handler can be created with injected configuration`() { val config = TestUtils.createTestConfiguration(debug = true) - val handler = DirectMessageHandler(config, null, null) + val languageManager = mockk<LanguageManager>(relaxed = true) + val handler = DirectMessageHandler(config, null, null, languageManager) // Handler should accept configuration via constructor (DI pattern) // This validates Issue #1 refactoring - ConfigManager DI @@ -120,10 +124,11 @@ class DirectMessageHandlerTest { val config = TestUtils.createTestConfiguration() val settingsManager = mockk<PlayerSettingsManager>(relaxed = true) val romanjiConverter = mockk<RomanjiConverter>(relaxed = true) + val languageManager = mockk<LanguageManager>(relaxed = true) every { settingsManager.getSettings(any()) } returns TestUtils.createTestPlayerSettings() - val handler = DirectMessageHandler(config, settingsManager, romanjiConverter) + val handler = DirectMessageHandler(config, settingsManager, romanjiConverter, languageManager) val sender = TestUtils.createMockPlayer() val recipient = TestUtils.createMockPlayer() |
