Implement logout feature

This commit is contained in:
Kirill Kamakin
2021-11-14 11:51:31 +03:00
parent 670dcbccc8
commit 7e1576e8f6
9 changed files with 91 additions and 7 deletions

View File

@@ -53,4 +53,25 @@ class AuthStorageImplTest : HiltRobolectricTest() {
subject.storeAuthData(TEST_TOKEN, TEST_URL)
assertThat(subject.tokenObservable().first()).isEqualTo(TEST_TOKEN)
}
@Test
fun `when clearAuthData then first token is null`() = runBlocking {
subject.storeAuthData(TEST_TOKEN, TEST_URL)
subject.clearAuthData()
assertThat(subject.tokenObservable().first()).isNull()
}
@Test
fun `when clearAuthData then getToken returns null`() = runBlocking {
subject.storeAuthData(TEST_TOKEN, TEST_URL)
subject.clearAuthData()
assertThat(subject.getToken()).isNull()
}
@Test
fun `when clearAuthData then getBaseUrl returns null`() = runBlocking {
subject.storeAuthData(TEST_TOKEN, TEST_URL)
subject.clearAuthData()
assertThat(subject.getBaseUrl()).isNull()
}
}