diff options
| author | 2024-04-09 16:54:22 +0000 | |
|---|---|---|
| committer | 2024-04-09 16:55:29 +0000 | |
| commit | d2cc55352f526c3e639fc11e10e42b003ead61e4 (patch) | |
| tree | a5eef9b85a30173b5bb5ed90419891f9f8fc70df | |
| parent | 6eef5fc92fb00ae97c5ff2e0538c24e6d61d2ff2 (diff) | |
Fix testOnUserSwitching_UpdatesBrightness
- UserSerial was -1 sometimes, we need to wait to actually get a value.
- Renamed from & to for clarity
Bug: 330145686
Test: atest DisplayManagerServiceTest#testOnUserSwitching_UpdatesBrightness
Change-Id: I4a5973caea5c6e68adb548e43277af566a7c0885
| -rw-r--r-- | services/tests/displayservicetests/src/com/android/server/display/DisplayManagerServiceTest.java | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/services/tests/displayservicetests/src/com/android/server/display/DisplayManagerServiceTest.java b/services/tests/displayservicetests/src/com/android/server/display/DisplayManagerServiceTest.java index b7fa7ead4c81..b3d25fe301e3 100644 --- a/services/tests/displayservicetests/src/com/android/server/display/DisplayManagerServiceTest.java +++ b/services/tests/displayservicetests/src/com/android/server/display/DisplayManagerServiceTest.java @@ -2835,6 +2835,7 @@ public class DisplayManagerServiceTest { float brightness1 = 0.3f; float brightness2 = 0.45f; + waitForIdleHandler(mPowerHandler); int userId1 = 123; int userId2 = 456; @@ -2844,8 +2845,8 @@ public class DisplayManagerServiceTest { userInfo2.id = userId2; when(mUserManager.getUserSerialNumber(userId1)).thenReturn(12345); when(mUserManager.getUserSerialNumber(userId2)).thenReturn(45678); - final SystemService.TargetUser from = new SystemService.TargetUser(userInfo1); - final SystemService.TargetUser to = new SystemService.TargetUser(userInfo2); + final SystemService.TargetUser user1 = new SystemService.TargetUser(userInfo1); + final SystemService.TargetUser user2 = new SystemService.TargetUser(userInfo2); // The same brightness will be restored for a user only if auto-brightness is off, // otherwise the current lux will be used to determine the brightness. @@ -2853,20 +2854,20 @@ public class DisplayManagerServiceTest { Settings.System.SCREEN_BRIGHTNESS_MODE, Settings.System.SCREEN_BRIGHTNESS_MODE_MANUAL); - displayManager.onUserSwitching(to, from); + displayManager.onUserSwitching(/* from= */ user2, /* to= */ user1); waitForIdleHandler(mPowerHandler); displayManagerBinderService.setBrightness(Display.DEFAULT_DISPLAY, brightness1); - displayManager.onUserSwitching(from, to); + displayManager.onUserSwitching(/* from= */ user1, /* to= */ user2); waitForIdleHandler(mPowerHandler); displayManagerBinderService.setBrightness(Display.DEFAULT_DISPLAY, brightness2); - displayManager.onUserSwitching(to, from); + displayManager.onUserSwitching(/* from= */ user2, /* to= */ user1); waitForIdleHandler(mPowerHandler); assertEquals(brightness1, displayManagerBinderService.getBrightness(Display.DEFAULT_DISPLAY), FLOAT_TOLERANCE); - displayManager.onUserSwitching(from, to); + displayManager.onUserSwitching(/* from= */ user1, /* to= */ user2); waitForIdleHandler(mPowerHandler); assertEquals(brightness2, displayManagerBinderService.getBrightness(Display.DEFAULT_DISPLAY), |