Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

WelcomeProcessorTest.kt 964B

12345678910111213141516171819202122232425262728
  1. package com.dmdirc.ktirc.messages
  2. import com.dmdirc.ktirc.io.IrcMessage
  3. import com.dmdirc.ktirc.state.ServerState
  4. import com.nhaarman.mockitokotlin2.mock
  5. import com.nhaarman.mockitokotlin2.verify
  6. import org.junit.jupiter.api.Assertions.*
  7. import org.junit.jupiter.api.Test
  8. internal class WelcomeProcessorTest {
  9. private val state = mock<ServerState>()
  10. private val processor = WelcomeProcessor(state)
  11. @Test
  12. fun `WelcomeProcessor can handle 001s`() {
  13. assertTrue(processor.commands.contains("001")) { "WelcomeProcessor should handle 001 messages" }
  14. }
  15. @Test
  16. fun `WelcomeProcessor parses local nickname`() {
  17. processor.process(IrcMessage(null, ":thegibson.com".toByteArray(), "001", listOf(
  18. "acidBurn".toByteArray(),
  19. "Welcome to the Internet Relay Network, acidBurn!burn@hacktheplanet.com".toByteArray())))
  20. verify(state).localNickname = "acidBurn"
  21. }
  22. }