mirror of
https://github.com/Novaloop-AG/element-x-android.git
synced 2026-11-02 21:32:34 +00:00
Fix flaky test in DefaultVoiceMessageComposerPresenterTest (#7487)
This commit is contained in:
committed by
GitHub
parent
ca86711ecb
commit
f2883ef9df
+4
-2
@@ -47,7 +47,6 @@ import io.element.android.libraries.voicerecorder.api.VoiceRecorder
|
||||
import io.element.android.libraries.voicerecorder.test.FakeVoiceRecorder
|
||||
import io.element.android.services.analytics.test.FakeAnalyticsService
|
||||
import io.element.android.tests.testutils.WarmUpRule
|
||||
import io.element.android.tests.testutils.consumeItemsUntilTimeout
|
||||
import io.element.android.tests.testutils.lambda.any
|
||||
import io.element.android.tests.testutils.lambda.lambdaRecorder
|
||||
import io.element.android.tests.testutils.lambda.value
|
||||
@@ -153,7 +152,10 @@ class DefaultVoiceMessageComposerPresenterTest {
|
||||
)
|
||||
presenter.test {
|
||||
awaitItem().eventSink(VoiceMessageComposerEvent.RecorderEvent(VoiceMessageRecorderEvent.Start))
|
||||
val finalState = consumeItemsUntilTimeout().last()
|
||||
|
||||
// Skip until we reach the final state, which should have the last 128 levels
|
||||
skipItems(numberOfLevels - 1)
|
||||
val finalState = awaitItem()
|
||||
assertThat(finalState.voiceMessageState).isInstanceOf(VoiceMessageState.Recording::class.java)
|
||||
val recordingState = finalState.voiceMessageState as VoiceMessageState.Recording
|
||||
// The number of levels should be limited to 128 items
|
||||
|
||||
Reference in New Issue
Block a user