Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 59727c4a authored by Nathalie Le Clair's avatar Nathalie Le Clair Committed by Automerger Merge Worker
Browse files

Merge "Add tests for "Only send <Standby> to TV on sleep when active source""...

Merge "Add tests for "Only send <Standby> to TV on sleep when active source"" into rvc-dev am: 6017da0f am: f8e0450f am: 05c5ed6b

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/11623663

Change-Id: I9968c355a8a89998c327ab7263541fe9a2eb5c66
parents c9ae75e2 05c5ed6b
Loading
Loading
Loading
Loading
+26 −0
Original line number Diff line number Diff line
@@ -183,6 +183,32 @@ public class HdmiCecLocalDevicePlaybackTest {
        assertThat(mWokenUp).isFalse();
    }

    @Test
    public void handleOnStandby_ScreenOff_NotActiveSource() {
        mHdmiCecLocalDevicePlayback.setIsActiveSource(false);
        mHdmiCecLocalDevicePlayback.setAutoDeviceOff(true);
        mHdmiCecLocalDevicePlayback.onStandby(false, HdmiControlService.STANDBY_SCREEN_OFF);
        mTestLooper.dispatchAll();

        HdmiCecMessage standbyMessage = HdmiCecMessageBuilder.buildStandby(
                mHdmiCecLocalDevicePlayback.mAddress, ADDR_TV);

        assertThat(mNativeWrapper.getResultMessages()).doesNotContain(standbyMessage);
    }

    @Test
    public void handleOnStandby_ScreenOff_ActiveSource() {
        mHdmiCecLocalDevicePlayback.setIsActiveSource(true);
        mHdmiCecLocalDevicePlayback.setAutoDeviceOff(true);
        mHdmiCecLocalDevicePlayback.onStandby(false, HdmiControlService.STANDBY_SCREEN_OFF);
        mTestLooper.dispatchAll();

        HdmiCecMessage standbyMessage = HdmiCecMessageBuilder.buildStandby(
                mHdmiCecLocalDevicePlayback.mAddress, ADDR_TV);

        assertThat(mNativeWrapper.getResultMessages()).contains(standbyMessage);
    }

    @Test
    public void sendVolumeKeyEvent_up_volumeEnabled() {
        mHdmiControlService.setHdmiCecVolumeControlEnabled(true);