diff --git a/libraries/voiceplayer/impl/src/test/kotlin/io/element/android/libraries/voiceplayer/impl/VoiceMessagePresenterTest.kt b/libraries/voiceplayer/impl/src/test/kotlin/io/element/android/libraries/voiceplayer/impl/VoiceMessagePresenterTest.kt index fe680422f6..ac35e77ee4 100644 --- a/libraries/voiceplayer/impl/src/test/kotlin/io/element/android/libraries/voiceplayer/impl/VoiceMessagePresenterTest.kt +++ b/libraries/voiceplayer/impl/src/test/kotlin/io/element/android/libraries/voiceplayer/impl/VoiceMessagePresenterTest.kt @@ -212,10 +212,9 @@ class VoiceMessagePresenterTest { assertThat(it.button).isEqualTo(VoiceMessageState.Button.Pause) assertThat(it.progress).isEqualTo(0.1f) assertThat(it.time).isEqualTo("0:01") + it.eventSink(VoiceMessageEvents.Seek(0.5f)) } - initialState.eventSink(VoiceMessageEvents.Seek(0.5f)) - awaitItem().also { assertThat(it.button).isEqualTo(VoiceMessageState.Button.Pause) assertThat(it.progress).isEqualTo(0.5f) @@ -232,26 +231,22 @@ class VoiceMessagePresenterTest { moleculeFlow(RecompositionMode.Immediate) { presenter.present() }.test { - val initialState = awaitItem().also { + awaitItem().also { assertThat(it.playbackSpeed).isEqualTo(1.0f) + it.eventSink(VoiceMessageEvents.ChangePlaybackSpeed) } - - initialState.eventSink(VoiceMessageEvents.ChangePlaybackSpeed) awaitItem().also { assertThat(it.playbackSpeed).isEqualTo(1.5f) + it.eventSink(VoiceMessageEvents.ChangePlaybackSpeed) } - - initialState.eventSink(VoiceMessageEvents.ChangePlaybackSpeed) awaitItem().also { assertThat(it.playbackSpeed).isEqualTo(2.0f) + it.eventSink(VoiceMessageEvents.ChangePlaybackSpeed) } - - initialState.eventSink(VoiceMessageEvents.ChangePlaybackSpeed) awaitItem().also { assertThat(it.playbackSpeed).isEqualTo(0.5f) + it.eventSink(VoiceMessageEvents.ChangePlaybackSpeed) } - - initialState.eventSink(VoiceMessageEvents.ChangePlaybackSpeed) awaitItem().also { assertThat(it.playbackSpeed).isEqualTo(1.0f) }