Second attempt...

This commit is contained in:
Benoit Marty 2023-12-20 14:33:16 +01:00
parent badc17531c
commit 875cc9adbf
2 changed files with 3 additions and 4 deletions

View file

@ -71,8 +71,7 @@ class LogoutPresenterTest {
moleculeFlow(RecompositionMode.Immediate) { moleculeFlow(RecompositionMode.Immediate) {
presenter.present() presenter.present()
}.test { }.test {
skipItems(1) val initialState = awaitLastSequentialItem()
val initialState = awaitItem()
assertThat(initialState.isLastSession).isTrue() assertThat(initialState.isLastSession).isTrue()
assertThat(initialState.backupUploadState).isEqualTo(BackupUploadState.Unknown) assertThat(initialState.backupUploadState).isEqualTo(BackupUploadState.Unknown)
assertThat(initialState.showConfirmationDialog).isFalse() assertThat(initialState.showConfirmationDialog).isFalse()
@ -145,7 +144,7 @@ class LogoutPresenterTest {
val loadingState = awaitItem() val loadingState = awaitItem()
assertThat(loadingState.showConfirmationDialog).isFalse() assertThat(loadingState.showConfirmationDialog).isFalse()
assertThat(loadingState.logoutAction).isInstanceOf(Async.Loading::class.java) assertThat(loadingState.logoutAction).isInstanceOf(Async.Loading::class.java)
val successState = awaitLastSequentialItem() val successState = awaitItem()
assertThat(successState.logoutAction).isInstanceOf(Async.Success::class.java) assertThat(successState.logoutAction).isInstanceOf(Async.Success::class.java)
} }
} }

View file

@ -72,7 +72,7 @@ class FakeEncryptionService : EncryptionService {
this.isLastDevice = isLastDevice this.isLastDevice = isLastDevice
} }
override suspend fun isLastDevice(): Result<Boolean> { override suspend fun isLastDevice(): Result<Boolean> = simulateLongTask {
return Result.success(isLastDevice) return Result.success(isLastDevice)
} }