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

Commit 2b5043de authored by Marvin Ramin's avatar Marvin Ramin
Browse files

CEC: Add test for volume behavior flag

Add a second test that volume behavior is correctly reset after disabling/reenabling
HDMI CEC globally.

Test: atest HdmiControlService
Change-Id: I945723b98a439e083944cab79a3a5a001563388f
parent 939ec997
Loading
Loading
Loading
Loading
+14 −1
Original line number Diff line number Diff line
@@ -291,7 +291,7 @@ public class HdmiControlServiceTest {
    }

    @Test
    public void disableAndReenableCec_volumeControlReturnsToOriginalValue() {
    public void disableAndReenableCec_volumeControlReturnsToOriginalValue_enabled() {
        boolean volumeControlEnabled = true;
        mHdmiControlService.setHdmiCecVolumeControlEnabled(volumeControlEnabled);

@@ -303,6 +303,19 @@ public class HdmiControlServiceTest {
                volumeControlEnabled);
    }

    @Test
    public void disableAndReenableCec_volumeControlReturnsToOriginalValue_disabled() {
        boolean volumeControlEnabled = false;
        mHdmiControlService.setHdmiCecVolumeControlEnabled(volumeControlEnabled);

        mHdmiControlService.setControlEnabled(false);
        assertThat(mHdmiControlService.isHdmiCecVolumeControlEnabled()).isFalse();

        mHdmiControlService.setControlEnabled(true);
        assertThat(mHdmiControlService.isHdmiCecVolumeControlEnabled()).isEqualTo(
                volumeControlEnabled);
    }

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