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

Commit ddf721da 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

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

Change-Id: I219c5859b8e69f7cc3f1c981190501ead7e1591e
parents 6d5224db 6017da0f
Loading
Loading
Loading
Loading
+26 −0
Original line number Original line Diff line number Diff line
@@ -183,6 +183,32 @@ public class HdmiCecLocalDevicePlaybackTest {
        assertThat(mWokenUp).isFalse();
        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
    @Test
    public void sendVolumeKeyEvent_up_volumeEnabled() {
    public void sendVolumeKeyEvent_up_volumeEnabled() {
        mHdmiControlService.setHdmiCecVolumeControlEnabled(true);
        mHdmiControlService.setHdmiCecVolumeControlEnabled(true);