Add test to verify uid state isn't changed when widgit visibility is
Test: Run the new tests with and without
I6dd6fcbf27c628af7f9cfcf7e024fd6ac74d3d5e
Bug: 270555157
Change-Id: I7465637beef1e61bcd8cab188fd0641d77ecae27
This commit is contained in:
@@ -782,6 +782,34 @@ public class AppOpsUidStateTrackerTest {
|
||||
assertTrue(mIntf.isUidInForeground(UID));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testAppWidgetVisibleDoesntChangeUidState() {
|
||||
procStateBuilder(UID)
|
||||
.topState()
|
||||
.update();
|
||||
|
||||
SparseArray<String> updatedAppWidgetVisibilities = new SparseArray<>();
|
||||
updatedAppWidgetVisibilities.put(UID, "");
|
||||
|
||||
mIntf.updateAppWidgetVisibility(updatedAppWidgetVisibilities, true);
|
||||
|
||||
assertEquals(UID_STATE_TOP, mIntf.getUidState(UID));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testAppWidgetNotVisibleDoesntChangeUidState() {
|
||||
SparseArray<String> updatedAppWidgetVisibilities = new SparseArray<>();
|
||||
updatedAppWidgetVisibilities.put(UID, "");
|
||||
mIntf.updateAppWidgetVisibility(updatedAppWidgetVisibilities, true);
|
||||
procStateBuilder(UID)
|
||||
.topState()
|
||||
.update();
|
||||
|
||||
mIntf.updateAppWidgetVisibility(updatedAppWidgetVisibilities, false);
|
||||
|
||||
assertEquals(UID_STATE_TOP, mIntf.getUidState(UID));
|
||||
}
|
||||
|
||||
public void testUidStateChangedCallback(int initialState, int finalState) {
|
||||
int initialUidState = processStateToUidState(initialState);
|
||||
int finalUidState = processStateToUidState(finalState);
|
||||
|
||||
Reference in New Issue
Block a user