Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

KnownUserTest.kt 1.2KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package com.dmdirc.ktirc.model
  2. import com.dmdirc.ktirc.io.CaseMapping
  3. import org.junit.jupiter.api.Assertions.*
  4. import org.junit.jupiter.api.Test
  5. internal class KnownUserTest {
  6. @Test
  7. fun `KnownUser can add channels`() {
  8. val user = KnownUser({ CaseMapping.Rfc }, User("acidBurn"))
  9. user += "#thegibson"
  10. user += "#dumpsterdiving"
  11. assertEquals(2, user.channels.count())
  12. assertTrue("#thegibson" in user.channels)
  13. assertTrue("#dumpsterdiving" in user.channels)
  14. }
  15. @Test
  16. fun `KnownUser can remove channels`() {
  17. val user = KnownUser({ CaseMapping.Rfc }, User("acidBurn"))
  18. user.channels += "#thegibson"
  19. user.channels += "#dumpsterdiving"
  20. user -= "#thegibson"
  21. assertEquals(1, user.channels.count())
  22. assertFalse("#thegibson" in user.channels)
  23. assertTrue("#dumpsterdiving" in user.channels)
  24. }
  25. @Test
  26. fun `KnownUser indicates if a channel is known`() {
  27. val user = KnownUser({ CaseMapping.Rfc }, User("acidBurn"))
  28. user.channels += "#thegibson"
  29. assertTrue("#thegibson" in user)
  30. assertFalse("#dumpsterdiving" in user)
  31. }
  32. }