Fix UI tests.

This commit is contained in:
Benoit Marty 2024-08-23 16:40:48 +02:00
parent ca6fe31ff8
commit cf650c5af2

View file

@ -37,7 +37,7 @@ class CallScreenViewTest {
@Test @Test
fun `clicking on back when pip is not supported hangs up`() { fun `clicking on back when pip is not supported hangs up`() {
val eventsRecorder = EventsRecorder<CallScreenEvents>() val eventsRecorder = EventsRecorder<CallScreenEvents>()
val pipEventsRecorder = EventsRecorder<PictureInPictureEvents>(expectEvents = false) val pipEventsRecorder = EventsRecorder<PictureInPictureEvents>()
rule.setCallScreenView( rule.setCallScreenView(
aCallScreenState( aCallScreenState(
eventSink = eventsRecorder eventSink = eventsRecorder
@ -51,6 +51,8 @@ class CallScreenViewTest {
eventsRecorder.assertSize(2) eventsRecorder.assertSize(2)
eventsRecorder.assertTrue(0) { it is CallScreenEvents.SetupMessageChannels } eventsRecorder.assertTrue(0) { it is CallScreenEvents.SetupMessageChannels }
eventsRecorder.assertTrue(1) { it == CallScreenEvents.Hangup } eventsRecorder.assertTrue(1) { it == CallScreenEvents.Hangup }
pipEventsRecorder.assertSize(1)
pipEventsRecorder.assertTrue(0) { it is PictureInPictureEvents.SetupWebPipApi }
} }
@Test @Test
@ -69,7 +71,9 @@ class CallScreenViewTest {
rule.pressBack() rule.pressBack()
eventsRecorder.assertSize(1) eventsRecorder.assertSize(1)
eventsRecorder.assertTrue(0) { it is CallScreenEvents.SetupMessageChannels } eventsRecorder.assertTrue(0) { it is CallScreenEvents.SetupMessageChannels }
pipEventsRecorder.assertSingle(PictureInPictureEvents.EnterPictureInPicture) pipEventsRecorder.assertSize(2)
pipEventsRecorder.assertTrue(0) { it is PictureInPictureEvents.SetupWebPipApi }
pipEventsRecorder.assertTrue(1) { it == PictureInPictureEvents.EnterPictureInPicture }
} }
} }