Clear unused and fix tests
This commit is contained in:
@@ -32,7 +32,7 @@ class AuthDataSourceImplTest {
|
||||
fun setUp() {
|
||||
MockKAnnotations.init(this)
|
||||
subject = AuthDataSourceImpl(authServiceFactory, NetworkModule.createJson())
|
||||
coEvery { authServiceFactory.provideService() } returns authService
|
||||
coEvery { authServiceFactory.provideService(any(), eq(false)) } returns authService
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -71,7 +71,9 @@ class AuthDataSourceImplTest {
|
||||
|
||||
@Test(expected = MalformedUrl::class)
|
||||
fun `when authenticate and provideService throws then MalformedUrl`() = runTest {
|
||||
coEvery { authServiceFactory.provideService() } throws MalformedUrl(RuntimeException())
|
||||
coEvery {
|
||||
authServiceFactory.provideService(any(), eq(false))
|
||||
} throws MalformedUrl(RuntimeException())
|
||||
callAuthenticate()
|
||||
}
|
||||
|
||||
|
||||
@@ -33,7 +33,7 @@ class RetrofitServiceFactoryTest {
|
||||
fun setUp() {
|
||||
MockKAnnotations.init(this)
|
||||
subject = retrofitBuilder.createServiceFactory(baseURLStorage)
|
||||
coEvery { retrofitBuilder.buildRetrofit(any()) } returns retrofit
|
||||
coEvery { retrofitBuilder.buildRetrofit(any(), eq(true)) } returns retrofit
|
||||
every { retrofit.create(eq(VersionService::class.java)) } returns versionService
|
||||
coEvery { baseURLStorage.requireBaseURL() } returns TEST_BASE_URL
|
||||
}
|
||||
@@ -53,7 +53,7 @@ class RetrofitServiceFactoryTest {
|
||||
fun `when provideService called twice then builder called once`() = runTest {
|
||||
subject.provideService()
|
||||
subject.provideService()
|
||||
coVerifyAll { retrofitBuilder.buildRetrofit(eq(TEST_BASE_URL)) }
|
||||
coVerifyAll { retrofitBuilder.buildRetrofit(eq(TEST_BASE_URL), eq(true)) }
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -61,8 +61,8 @@ class RetrofitServiceFactoryTest {
|
||||
subject.provideService()
|
||||
subject.provideService("new url")
|
||||
coVerifyAll {
|
||||
retrofitBuilder.buildRetrofit(eq(TEST_BASE_URL))
|
||||
retrofitBuilder.buildRetrofit(eq("new url"))
|
||||
retrofitBuilder.buildRetrofit(eq(TEST_BASE_URL), eq(true))
|
||||
retrofitBuilder.buildRetrofit(eq("new url"), eq(true))
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -18,30 +18,30 @@ class PreferencesStorageImplTest : HiltRobolectricTest() {
|
||||
|
||||
@Test
|
||||
fun `when getValue without writes then null`() = runTest {
|
||||
assertThat(subject.getValue(subject.authHeaderKey)).isNull()
|
||||
assertThat(subject.getValue(subject.baseUrlKey)).isNull()
|
||||
}
|
||||
|
||||
@Test(expected = IllegalStateException::class)
|
||||
fun `when requireValue without writes then throws IllegalStateException`() = runTest {
|
||||
subject.requireValue(subject.authHeaderKey)
|
||||
subject.requireValue(subject.baseUrlKey)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `when getValue after write then returns value`() = runTest {
|
||||
subject.storeValues(Pair(subject.authHeaderKey, "test"))
|
||||
assertThat(subject.getValue(subject.authHeaderKey)).isEqualTo("test")
|
||||
subject.storeValues(Pair(subject.baseUrlKey, "test"))
|
||||
assertThat(subject.getValue(subject.baseUrlKey)).isEqualTo("test")
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `when storeValue then valueUpdates emits`() = runTest {
|
||||
subject.storeValues(Pair(subject.authHeaderKey, "test"))
|
||||
assertThat(subject.valueUpdates(subject.authHeaderKey).first()).isEqualTo("test")
|
||||
subject.storeValues(Pair(subject.baseUrlKey, "test"))
|
||||
assertThat(subject.valueUpdates(subject.baseUrlKey).first()).isEqualTo("test")
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `when remove value then getValue returns null`() = runTest {
|
||||
subject.storeValues(Pair(subject.authHeaderKey, "test"))
|
||||
subject.removeValues(subject.authHeaderKey)
|
||||
assertThat(subject.getValue(subject.authHeaderKey)).isNull()
|
||||
subject.storeValues(Pair(subject.baseUrlKey, "test"))
|
||||
subject.removeValues(subject.baseUrlKey)
|
||||
assertThat(subject.getValue(subject.baseUrlKey)).isNull()
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user