diff --git a/packages/SystemUI/src/com/android/keyguard/KeyguardClockSwitchController.java b/packages/SystemUI/src/com/android/keyguard/KeyguardClockSwitchController.java index fbea1e9a594dc..a7239cabcae52 100644 --- a/packages/SystemUI/src/com/android/keyguard/KeyguardClockSwitchController.java +++ b/packages/SystemUI/src/com/android/keyguard/KeyguardClockSwitchController.java @@ -342,7 +342,7 @@ public class KeyguardClockSwitchController extends ViewController mKeyguardUpdateMonitorCallbackCaptor; private KeyguardStatusViewController mController; @@ -90,4 +94,26 @@ public class KeyguardStatusViewControllerTest extends SysuiTestCase { mController.dozeTimeTick(); verify(mKeyguardClockSwitchController).refresh(); } + + @Test + public void timeFormatUpdateNotifiesClockSwitchController() { + mController.onViewAttached(); + + verify(mKeyguardUpdateMonitor).registerCallback( + mKeyguardUpdateMonitorCallbackCaptor.capture()); + + mKeyguardUpdateMonitorCallbackCaptor.getValue().onTimeFormatChanged(""); + verify(mKeyguardClockSwitchController).refreshFormat(); + } + + @Test + public void userChangeNotifiesClockSwitchController() { + mController.onViewAttached(); + + verify(mKeyguardUpdateMonitor).registerCallback( + mKeyguardUpdateMonitorCallbackCaptor.capture()); + + mKeyguardUpdateMonitorCallbackCaptor.getValue().onUserSwitchComplete(0); + verify(mKeyguardClockSwitchController).refreshFormat(); + } }