MainActivityTest.kt 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package com.nextcloud.talk.activities
  2. import androidx.test.espresso.intent.rule.IntentsTestRule
  3. import com.nextcloud.talk.users.UserManager
  4. import org.junit.Assert.assertNotNull
  5. import org.junit.Rule
  6. import org.junit.Test
  7. class MainActivityTest {
  8. @get:Rule
  9. val activityRule: IntentsTestRule<MainActivity> = IntentsTestRule(
  10. MainActivity::class.java,
  11. true,
  12. false
  13. )
  14. @Test
  15. fun login() {
  16. val sut = activityRule.launchActivity(null)
  17. val user = sut.userManager.storeProfile(
  18. "test",
  19. UserManager.UserAttributes(
  20. null,
  21. serverUrl = "http://server/nc",
  22. currentUser = true,
  23. userId = "test",
  24. token = "test",
  25. displayName = "Test Name",
  26. pushConfigurationState = null,
  27. capabilities = null,
  28. serverVersion = null,
  29. certificateAlias = null,
  30. externalSignalingServer = null
  31. )
  32. ).blockingGet()
  33. assertNotNull("Error creating user", user)
  34. }
  35. }