Test empty programInfo update for BroadcastRadio
Empty programInfo list now is allowed to update program list, so the count of calling update chunk need to be updated. Bug: 228987294 Test: atest StartProgramListUpdatesFanoutTest Change-Id: I8020c130c4b73b345a17b4a1e28565e60e99b814
This commit is contained in:
@@ -166,7 +166,8 @@ public class StartProgramListUpdatesFanoutTest {
|
||||
new HashSet<ProgramSelector.Identifier>(), true, false);
|
||||
|
||||
// Start updates on the clients in order. The HAL filter should get updated after each
|
||||
// client except [2].
|
||||
// client except [2]. Client [2] should update received chunk with an empty program
|
||||
// list
|
||||
mTunerSessions[0].startProgramListUpdates(idFilter);
|
||||
ProgramFilter halFilter = Convert.programFilterToHal(idFilter);
|
||||
verify(mHalTunerSessionMock, times(1)).startProgramListUpdates(halFilter);
|
||||
@@ -177,6 +178,9 @@ public class StartProgramListUpdatesFanoutTest {
|
||||
|
||||
mTunerSessions[2].startProgramListUpdates(typeFilterWithoutModifications);
|
||||
verify(mHalTunerSessionMock, times(2)).startProgramListUpdates(any());
|
||||
verifyAidlClientReceivedChunk(mAidlTunerCallbackMocks[2], true, Arrays.asList(),
|
||||
null);
|
||||
verify(mAidlTunerCallbackMocks[2], CB_TIMEOUT.times(1)).onProgramListUpdated(any());
|
||||
|
||||
mTunerSessions[3].startProgramListUpdates(typeFilterWithModifications);
|
||||
halFilter.excludeModifications = false;
|
||||
@@ -207,7 +211,7 @@ public class StartProgramListUpdatesFanoutTest {
|
||||
updateHalProgramInfo(false, Arrays.asList(mDabEnsembleInfo), null);
|
||||
verify(mAidlTunerCallbackMocks[0], CB_TIMEOUT.times(1)).onProgramListUpdated(any());
|
||||
verify(mAidlTunerCallbackMocks[1], CB_TIMEOUT.times(2)).onProgramListUpdated(any());
|
||||
verify(mAidlTunerCallbackMocks[2], CB_TIMEOUT.times(1)).onProgramListUpdated(any());
|
||||
verify(mAidlTunerCallbackMocks[2], CB_TIMEOUT.times(2)).onProgramListUpdated(any());
|
||||
verify(mAidlTunerCallbackMocks[3], CB_TIMEOUT.times(2)).onProgramListUpdated(any());
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user