Check version when requesting recipes
This commit is contained in:
@@ -57,7 +57,7 @@ class BaseURLStorageImplTest {
|
||||
|
||||
@Test
|
||||
fun `when storeBaseURL then calls preferences storage`() = runTest {
|
||||
subject.storeBaseURL("baseUrl")
|
||||
subject.storeBaseURL("baseUrl", "v0.5.6")
|
||||
coVerify {
|
||||
preferencesStorage.baseUrlKey
|
||||
preferencesStorage.storeValues(eq(Pair(baseUrlKey, "baseUrl")))
|
||||
|
||||
@@ -7,4 +7,5 @@ object AuthImplTestData {
|
||||
const val TEST_TOKEN = "TEST_TOKEN"
|
||||
const val TEST_AUTH_HEADER = "Bearer TEST_TOKEN"
|
||||
const val TEST_URL = "TEST_URL"
|
||||
const val TEST_VERSION = "v0.5.6"
|
||||
}
|
||||
@@ -5,6 +5,7 @@ import gq.kirmanak.mealient.data.baseurl.VersionDataSource
|
||||
import gq.kirmanak.mealient.data.baseurl.VersionInfo
|
||||
import gq.kirmanak.mealient.logging.Logger
|
||||
import gq.kirmanak.mealient.test.AuthImplTestData.TEST_BASE_URL
|
||||
import gq.kirmanak.mealient.test.AuthImplTestData.TEST_VERSION
|
||||
import gq.kirmanak.mealient.test.RobolectricTest
|
||||
import io.mockk.MockKAnnotations
|
||||
import io.mockk.coEvery
|
||||
@@ -40,9 +41,9 @@ class BaseURLViewModelTest : RobolectricTest() {
|
||||
fun `when saveBaseUrl and getVersionInfo returns result then saves to storage`() = runTest {
|
||||
coEvery {
|
||||
versionDataSource.getVersionInfo(eq(TEST_BASE_URL))
|
||||
} returns VersionInfo(true, "0.5.6", true)
|
||||
} returns VersionInfo(TEST_VERSION)
|
||||
subject.saveBaseUrl(TEST_BASE_URL)
|
||||
advanceUntilIdle()
|
||||
coVerify { baseURLStorage.storeBaseURL(eq(TEST_BASE_URL)) }
|
||||
coVerify { baseURLStorage.storeBaseURL(eq(TEST_BASE_URL), eq(TEST_VERSION)) }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user