Merge "Add tests for "Only send <Standby> to TV on sleep when active source"" into rvc-dev am: 6017da0fb3 am: f8e0450f08
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/11623663 Change-Id: I95feb1a4fdeb52b2307c020de6113e6bad86fc7a
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user