diff options
Diffstat (limited to 'packages/SystemUI/tests/src/com/android/keyguard/KeyguardStatusViewControllerTest.java')
-rw-r--r-- | packages/SystemUI/tests/src/com/android/keyguard/KeyguardStatusViewControllerTest.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/packages/SystemUI/tests/src/com/android/keyguard/KeyguardStatusViewControllerTest.java b/packages/SystemUI/tests/src/com/android/keyguard/KeyguardStatusViewControllerTest.java index 650a5d0a8712..70025230fa83 100644 --- a/packages/SystemUI/tests/src/com/android/keyguard/KeyguardStatusViewControllerTest.java +++ b/packages/SystemUI/tests/src/com/android/keyguard/KeyguardStatusViewControllerTest.java @@ -25,6 +25,7 @@ import com.android.systemui.SysuiTestCase; import com.android.systemui.statusbar.phone.DozeParameters; import com.android.systemui.statusbar.phone.ScreenOffAnimationController; import com.android.systemui.statusbar.policy.ConfigurationController; +import com.android.systemui.statusbar.policy.ConfigurationController.ConfigurationListener; import com.android.systemui.statusbar.policy.KeyguardStateController; import org.junit.Before; @@ -117,4 +118,16 @@ public class KeyguardStatusViewControllerTest extends SysuiTestCase { verify(mKeyguardStatusView).setChildrenTranslationYExcludingMediaView(translationY); } + + @Test + public void onLocaleListChangedNotifiesClockSwitchController() { + ArgumentCaptor<ConfigurationListener> configurationListenerArgumentCaptor = + ArgumentCaptor.forClass(ConfigurationListener.class); + + mController.onViewAttached(); + verify(mConfigurationController).addCallback(configurationListenerArgumentCaptor.capture()); + + configurationListenerArgumentCaptor.getValue().onLocaleListChanged(); + verify(mKeyguardClockSwitchController).onLocaleListChanged(); + } } |