選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

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. }