diff options
| author | 2024-11-06 19:51:37 +0000 | |
|---|---|---|
| committer | 2024-11-06 19:51:37 +0000 | |
| commit | 7d42ca60e87404db2a32cad394e6a973e22daef0 (patch) | |
| tree | 4e00aef62a10c8f7bbbe2d2fd7559f50afba88b1 | |
| parent | fd388293d79a288d402aad42ce803deb3c481a83 (diff) | |
| parent | 9541f62a1946648c1165f2616a2be96f3e83c4e5 (diff) | |
Merge "[flexiglass] Parameterize SharedNotificationContainerInteractorTest" into main
| -rw-r--r-- | packages/SystemUI/multivalentTests/src/com/android/systemui/statusbar/notification/stack/domain/interactor/SharedNotificationContainerInteractorTest.kt | 28 |
1 files changed, 24 insertions, 4 deletions
diff --git a/packages/SystemUI/multivalentTests/src/com/android/systemui/statusbar/notification/stack/domain/interactor/SharedNotificationContainerInteractorTest.kt b/packages/SystemUI/multivalentTests/src/com/android/systemui/statusbar/notification/stack/domain/interactor/SharedNotificationContainerInteractorTest.kt index 327a07d6179f..4176d1c1f6fd 100644 --- a/packages/SystemUI/multivalentTests/src/com/android/systemui/statusbar/notification/stack/domain/interactor/SharedNotificationContainerInteractorTest.kt +++ b/packages/SystemUI/multivalentTests/src/com/android/systemui/statusbar/notification/stack/domain/interactor/SharedNotificationContainerInteractorTest.kt @@ -15,35 +15,55 @@ * */ +@file:OptIn(ExperimentalCoroutinesApi::class) + package com.android.systemui.statusbar.notification.stack.domain.interactor -import androidx.test.ext.junit.runners.AndroidJUnit4 +import android.platform.test.flag.junit.FlagsParameterization import androidx.test.filters.SmallTest import com.android.systemui.SysuiTestCase import com.android.systemui.biometrics.data.repository.fingerprintPropertyRepository import com.android.systemui.common.ui.data.repository.fakeConfigurationRepository import com.android.systemui.coroutines.collectLastValue +import com.android.systemui.flags.DisableSceneContainer +import com.android.systemui.flags.andSceneContainer import com.android.systemui.keyguard.data.repository.fakeKeyguardRepository import com.android.systemui.kosmos.testScope import com.android.systemui.res.R import com.android.systemui.testKosmos import com.google.common.truth.Truth.assertThat +import kotlinx.coroutines.ExperimentalCoroutinesApi import kotlinx.coroutines.test.runCurrent import kotlinx.coroutines.test.runTest import org.junit.Test import org.junit.runner.RunWith +import platform.test.runner.parameterized.ParameterizedAndroidJunit4 +import platform.test.runner.parameterized.Parameters @SmallTest -@RunWith(AndroidJUnit4::class) -class SharedNotificationContainerInteractorTest : SysuiTestCase() { +@RunWith(ParameterizedAndroidJunit4::class) +class SharedNotificationContainerInteractorTest(flags: FlagsParameterization) : SysuiTestCase() { private val kosmos = testKosmos() private val testScope = kosmos.testScope private val keyguardRepository = kosmos.fakeKeyguardRepository private val configurationRepository = kosmos.fakeConfigurationRepository private val fingerprintPropertyRepository = kosmos.fingerprintPropertyRepository - private val underTest = kosmos.sharedNotificationContainerInteractor + private val underTest by lazy { kosmos.sharedNotificationContainerInteractor } + + companion object { + @JvmStatic + @Parameters(name = "{0}") + fun getParams(): List<FlagsParameterization> { + return FlagsParameterization.allCombinationsOf().andSceneContainer() + } + } + + init { + mSetFlagsRule.setFlagsParameterization(flags) + } @Test + @DisableSceneContainer fun validateConfigValues() = testScope.runTest { overrideResource(R.bool.config_use_split_notification_shade, true) |