diff options
| author | 2025-02-05 08:10:47 -0800 | |
|---|---|---|
| committer | 2025-02-05 08:10:47 -0800 | |
| commit | 0e07228e1f4fe5d0ca80566220b8de936a605903 (patch) | |
| tree | 50758950a85fcd4a04cf589c7127e2258c739a81 | |
| parent | d653296921ae941f1f2398150a1f32089f8e352f (diff) | |
| parent | 7506d17357e1512ac69aa5eddad094ba403bc864 (diff) | |
Merge "Remove unused KeyguardQSUserSwitchControllerTest" into main
| -rw-r--r-- | packages/SystemUI/multivalentTests/src/com/android/systemui/statusbar/policy/KeyguardQsUserSwitchControllerTest.kt | 138 |
1 files changed, 0 insertions, 138 deletions
diff --git a/packages/SystemUI/multivalentTests/src/com/android/systemui/statusbar/policy/KeyguardQsUserSwitchControllerTest.kt b/packages/SystemUI/multivalentTests/src/com/android/systemui/statusbar/policy/KeyguardQsUserSwitchControllerTest.kt deleted file mode 100644 index 2e43e5273766..000000000000 --- a/packages/SystemUI/multivalentTests/src/com/android/systemui/statusbar/policy/KeyguardQsUserSwitchControllerTest.kt +++ /dev/null @@ -1,138 +0,0 @@ -/* - * Copyright (C) 2022 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License - */ - -package com.android.systemui.statusbar.policy - -import android.testing.TestableLooper -import android.testing.ViewUtils -import android.view.LayoutInflater -import android.view.View -import android.widget.FrameLayout -import androidx.test.ext.junit.runners.AndroidJUnit4 -import androidx.test.filters.SmallTest -import com.android.internal.logging.UiEventLogger -import com.android.systemui.SysuiTestCase -import com.android.systemui.plugins.FalsingManager -import com.android.systemui.qs.user.UserSwitchDialogController -import com.android.systemui.res.R -import com.android.systemui.statusbar.phone.DozeParameters -import com.android.systemui.statusbar.phone.LockscreenGestureLogger -import com.android.systemui.statusbar.phone.ScreenOffAnimationController -import com.google.common.truth.Truth.assertThat -import org.junit.After -import org.junit.Before -import org.junit.Test -import org.junit.runner.RunWith -import org.mockito.Mock -import org.mockito.Mockito.times -import org.mockito.Mockito.verify -import org.mockito.Mockito.`when` -import org.mockito.MockitoAnnotations - -@SmallTest -@TestableLooper.RunWithLooper -@RunWith(AndroidJUnit4::class) -class KeyguardQsUserSwitchControllerTest : SysuiTestCase() { - @Mock private lateinit var userSwitcherController: UserSwitcherController - - @Mock private lateinit var keyguardStateController: KeyguardStateController - - @Mock private lateinit var falsingManager: FalsingManager - - @Mock private lateinit var configurationController: ConfigurationController - - @Mock private lateinit var dozeParameters: DozeParameters - - @Mock private lateinit var screenOffAnimationController: ScreenOffAnimationController - - @Mock private lateinit var userSwitchDialogController: UserSwitchDialogController - - @Mock private lateinit var uiEventLogger: UiEventLogger - - private lateinit var view: FrameLayout - private lateinit var testableLooper: TestableLooper - private lateinit var keyguardQsUserSwitchController: KeyguardQsUserSwitchController - - @Before - fun setUp() { - MockitoAnnotations.initMocks(this) - testableLooper = TestableLooper.get(this) - - view = - LayoutInflater.from(context).inflate(R.layout.keyguard_qs_user_switch, null) - as FrameLayout - - keyguardQsUserSwitchController = - KeyguardQsUserSwitchController( - view, - context, - context.resources, - userSwitcherController, - keyguardStateController, - falsingManager, - configurationController, - dozeParameters, - screenOffAnimationController, - userSwitchDialogController, - uiEventLogger, - ) - - ViewUtils.attachView(view) - testableLooper.processAllMessages() - `when`(userSwitcherController.isKeyguardShowing).thenReturn(true) - `when`(keyguardStateController.isShowing).thenReturn(true) - `when`(keyguardStateController.isKeyguardGoingAway).thenReturn(false) - keyguardQsUserSwitchController.init() - } - - @After - fun tearDown() { - if (::view.isInitialized) { - ViewUtils.detachView(view) - } - } - - @Test - fun testUiEventLogged() { - view.findViewById<View>(R.id.kg_multi_user_avatar)?.performClick() - verify(uiEventLogger, times(1)) - .log(LockscreenGestureLogger.LockscreenUiEvent.LOCKSCREEN_SWITCH_USER_TAP) - } - - @Test - fun testAvatarExistsWhenKeyguardGoingAway() { - `when`(keyguardStateController.isShowing).thenReturn(false) - `when`(keyguardStateController.isKeyguardGoingAway).thenReturn(true) - keyguardQsUserSwitchController.updateKeyguardShowing(true /* forceViewUpdate */) - assertThat(keyguardQsUserSwitchController.mUserAvatarView.isEmpty).isFalse() - } - - @Test - fun testAvatarExistsWhenKeyguardShown() { - `when`(keyguardStateController.isShowing).thenReturn(true) - `when`(keyguardStateController.isKeyguardGoingAway).thenReturn(false) - keyguardQsUserSwitchController.updateKeyguardShowing(true /* forceViewUpdate */) - assertThat(keyguardQsUserSwitchController.mUserAvatarView.isEmpty).isFalse() - } - - @Test - fun testAvatarGoneWhenKeyguardGone() { - `when`(keyguardStateController.isShowing).thenReturn(false) - `when`(keyguardStateController.isKeyguardGoingAway).thenReturn(false) - keyguardQsUserSwitchController.updateKeyguardShowing(true /* forceViewUpdate */) - assertThat(keyguardQsUserSwitchController.mUserAvatarView.isEmpty).isTrue() - } -} |