summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Treehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com> 2025-02-05 08:10:47 -0800
committer Android (Google) Code Review <android-gerrit@google.com> 2025-02-05 08:10:47 -0800
commit0e07228e1f4fe5d0ca80566220b8de936a605903 (patch)
tree50758950a85fcd4a04cf589c7127e2258c739a81
parentd653296921ae941f1f2398150a1f32089f8e352f (diff)
parent7506d17357e1512ac69aa5eddad094ba403bc864 (diff)
Merge "Remove unused KeyguardQSUserSwitchControllerTest" into main
-rw-r--r--packages/SystemUI/multivalentTests/src/com/android/systemui/statusbar/policy/KeyguardQsUserSwitchControllerTest.kt138
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()
- }
-}