1234567891011121314151617181920212223242526272829 |
- package com.dmdirc.ktirc.messages
-
- import com.dmdirc.ktirc.model.IrcMessage
- import com.dmdirc.ktirc.model.User
- import com.dmdirc.ktirc.params
- import org.junit.jupiter.api.Assertions.assertEquals
- import org.junit.jupiter.api.Assertions.assertTrue
- import org.junit.jupiter.api.Test
-
- internal class ChangeHostProcessorTest {
-
- private val processor = ChangeHostProcessor()
-
- @Test
- fun `does nothing if no prefix is supplied`() {
- val events = processor.process(IrcMessage(emptyMap(), null, "CHGHOST", emptyList()))
- assertTrue(events.isEmpty())
- }
-
- @Test
- fun `raises event when chghost is received`() {
- val events = processor.process(IrcMessage(emptyMap(), "acidBurn".toByteArray(), "CHGHOST", params("libby", "root.gibson")))
- assertEquals(1, events.size)
- assertEquals(User("acidBurn"), events[0].user)
- assertEquals("libby", events[0].newIdent)
- assertEquals("root.gibson", events[0].newHost)
- }
-
- }
|