revert(test): restore pristine AppUpdateViewModelTest to avoid MockK agent exhaustion

This commit is contained in:
M57 committed 2026-09-06 21:30:07 +03:00
1 parent 09fbcf9d24
commit 6edca8180a
1 file changed
-34
@@ -333,38 +333,4 @@ class AppUpdateViewModelTest {
assertTrue(AppUpdateCache.dismissed)
assertFalse(AppUpdateCache.isDialogVisible)
}
@Test
fun startUpdate_fromIdleAdoptsCachedAvailableAndStartsDownloading() =
runTest {
every { AuthManager.getUpdateCheckDoneForVersion() } returns currentVersion
coEvery { checker.fetchLatestRelease() } returns null
val vm = createViewModel()
advanceUntilIdle()
assertEquals(AppUpdateState.Idle, vm.state.value)
val available =
AppUpdateState.UpdateAvailable(
latestTag = "v1.23.0",
apkUrl = "https://example.com/apk",
sizeBytes = 5000L,
)
AppUpdateCache.update(available)
coEvery { checker.downloadApk(any(), any(), any()) } coAnswers {
kotlinx.coroutines.delay(10000)
true
}
vm.startUpdate()
testDispatcher.scheduler.advanceTimeBy(100)
assertTrue(
"Must transition to Downloading using cached update",
vm.state.value is AppUpdateState.Downloading,
)
vm.cancelDownload()
advanceUntilIdle()
}
}