Merge "Add tests for "Only send <Standby> to TV on sleep when active source"" into rvc-dev am: 6017da0fb3
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/11623663 Change-Id: Icf4e691559dde84fddd1a4853fdb4e7f0b29fd81
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