Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e3d690ab authored by David Saff's avatar David Saff Committed by Android (Google) Code Review
Browse files

Merge "Fix package names of tests" into main

parents 61a9c6ec 8cdd9302
Loading
Loading
Loading
Loading
+31 −42
Original line number Diff line number Diff line
@@ -16,9 +16,9 @@

package com.android.systemui.controls.ui

import android.view.HapticFeedbackConstants
import androidx.test.ext.junit.runners.AndroidJUnit4
import androidx.test.filters.SmallTest
import android.view.HapticFeedbackConstants
import com.android.systemui.SysuiTestCase
import com.android.systemui.broadcast.BroadcastSender
import com.android.systemui.controls.ControlsMetricsLogger
@@ -29,6 +29,7 @@ import com.android.systemui.statusbar.VibratorHelper
import com.android.systemui.statusbar.policy.KeyguardStateController
import com.android.systemui.util.concurrency.DelayableExecutor
import com.android.wm.shell.taskview.TaskViewFactory
import java.util.Optional
import org.junit.Before
import org.junit.Test
import org.junit.runner.RunWith
@@ -45,31 +46,20 @@ import org.mockito.Mockito.spy
import org.mockito.Mockito.verify
import org.mockito.Mockito.`when`
import org.mockito.MockitoAnnotations
import java.util.Optional

@SmallTest
@RunWith(AndroidJUnit4::class)
class ControlActionCoordinatorImplTest : SysuiTestCase() {
    @Mock
    private lateinit var vibratorHelper: VibratorHelper
    @Mock
    private lateinit var keyguardStateController: KeyguardStateController
    @Mock
    private lateinit var bgExecutor: DelayableExecutor
    @Mock
    private lateinit var uiExecutor: DelayableExecutor
    @Mock
    private lateinit var activityStarter: ActivityStarter
    @Mock
    private lateinit var broadcastSender: BroadcastSender
    @Mock
    private lateinit var taskViewFactory: Optional<TaskViewFactory>
    @Mock(answer = Answers.RETURNS_DEEP_STUBS)
    private lateinit var cvh: ControlViewHolder
    @Mock
    private lateinit var metricsLogger: ControlsMetricsLogger
    @Mock
    private lateinit var controlsSettingsDialogManager: ControlsSettingsDialogManager
    @Mock private lateinit var vibratorHelper: VibratorHelper
    @Mock private lateinit var keyguardStateController: KeyguardStateController
    @Mock private lateinit var bgExecutor: DelayableExecutor
    @Mock private lateinit var uiExecutor: DelayableExecutor
    @Mock private lateinit var activityStarter: ActivityStarter
    @Mock private lateinit var broadcastSender: BroadcastSender
    @Mock private lateinit var taskViewFactory: Optional<TaskViewFactory>
    @Mock(answer = Answers.RETURNS_DEEP_STUBS) private lateinit var cvh: ControlViewHolder
    @Mock private lateinit var metricsLogger: ControlsMetricsLogger
    @Mock private lateinit var controlsSettingsDialogManager: ControlsSettingsDialogManager

    companion object {
        fun <T> any(): T = Mockito.any<T>()
@@ -89,7 +79,9 @@ class ControlActionCoordinatorImplTest : SysuiTestCase() {
        controlsSettingsRepository.setAllowActionOnTrivialControlsInLockscreen(true)
        controlsSettingsRepository.setCanShowControlsInLockscreen(true)

        coordinator = spy(ControlActionCoordinatorImpl(
        coordinator =
            spy(
                ControlActionCoordinatorImpl(
                    mContext,
                    bgExecutor,
                    uiExecutor,
@@ -100,7 +92,8 @@ class ControlActionCoordinatorImplTest : SysuiTestCase() {
                    metricsLogger,
                    vibratorHelper,
                    controlsSettingsRepository,
        ))
                )
            )
        coordinator.activityContext = mContext

        `when`(cvh.cws.ci.controlId).thenReturn(ID)
@@ -198,19 +191,15 @@ class ControlActionCoordinatorImplTest : SysuiTestCase() {
    fun drag_isEdge_performsSegmentTickHaptics() {
        coordinator.drag(cvh, true)

        verify(vibratorHelper).performHapticFeedback(
            any(),
            eq(HapticFeedbackConstants.SEGMENT_TICK)
        )
        verify(vibratorHelper)
            .performHapticFeedback(any(), eq(HapticFeedbackConstants.SEGMENT_TICK))
    }

    @Test
    fun drag_isNotEdge_performsFrequentTickHaptics() {
        coordinator.drag(cvh, false)

        verify(vibratorHelper).performHapticFeedback(
            any(),
            eq(HapticFeedbackConstants.SEGMENT_FREQUENT_TICK)
        )
        verify(vibratorHelper)
            .performHapticFeedback(any(), eq(HapticFeedbackConstants.SEGMENT_FREQUENT_TICK))
    }
}
+0 −0

File moved.

+0 −0

File moved.

+5 −19
Original line number Diff line number Diff line
@@ -81,7 +81,7 @@ import platform.test.runner.parameterized.Parameters
@OptIn(ExperimentalCoroutinesApi::class)
@FlakyTest(
    bugId = 292574995,
    detail = "on certain architectures all permutations with startActivity=true is causing failures"
    detail = "on certain architectures all permutations with startActivity=true is causing failures",
)
@SmallTest
@RunWith(ParameterizedAndroidJunit4::class)
@@ -93,11 +93,7 @@ class KeyguardQuickAffordanceInteractorSceneContainerTest : SysuiTestCase() {
        private val DRAWABLE =
            mock<Icon> {
                whenever(this.contentDescription)
                    .thenReturn(
                        ContentDescription.Resource(
                            res = CONTENT_DESCRIPTION_RESOURCE_ID,
                        )
                    )
                    .thenReturn(ContentDescription.Resource(res = CONTENT_DESCRIPTION_RESOURCE_ID))
            }
        private const val CONTENT_DESCRIPTION_RESOURCE_ID = 1337

@@ -273,13 +269,7 @@ class KeyguardQuickAffordanceInteractorSceneContainerTest : SysuiTestCase() {
                context = context,
                userFileManager =
                    mock<UserFileManager>().apply {
                        whenever(
                                getSharedPreferences(
                                    anyString(),
                                    anyInt(),
                                    anyInt(),
                                )
                            )
                        whenever(getSharedPreferences(anyString(), anyInt(), anyInt()))
                            .thenReturn(FakeSharedPreferences())
                    },
                userTracker = userTracker,
@@ -316,9 +306,7 @@ class KeyguardQuickAffordanceInteractorSceneContainerTest : SysuiTestCase() {
        underTest =
            KeyguardQuickAffordanceInteractor(
                keyguardInteractor =
                    KeyguardInteractorFactory.create(
                            featureFlags = featureFlags,
                        )
                    KeyguardInteractorFactory.create(featureFlags = featureFlags)
                        .keyguardInteractor,
                shadeInteractor = kosmos.shadeInteractor,
                lockPatternUtils = lockPatternUtils,
@@ -350,9 +338,7 @@ class KeyguardQuickAffordanceInteractorSceneContainerTest : SysuiTestCase() {

            homeControls.setState(
                lockScreenState =
                    KeyguardQuickAffordanceConfig.LockScreenState.Visible(
                        icon = DRAWABLE,
                    )
                    KeyguardQuickAffordanceConfig.LockScreenState.Visible(icon = DRAWABLE)
            )
            homeControls.onTriggeredResult =
                if (startActivity) {