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

Commit c4d3e89a authored by Jiaming Cheng's avatar Jiaming Cheng
Browse files

[flexiglass] Parameterize NotificationShelfTest with SceneContainerFlag

Bug: 416716454
Flag: com.android.systemui.scene_container
Test: com.android.systemui.statusbar.notification.stack.NotificationShelfTest
Change-Id: I11ea5535badc25f813da26c691cfe1773cceb20b
parent 8a919d98
Loading
Loading
Loading
Loading
+18 −3
Original line number Diff line number Diff line
@@ -2,11 +2,11 @@ package com.android.systemui.statusbar.notification.stack

import android.os.UserHandle
import android.platform.test.annotations.EnableFlags
import android.platform.test.flag.junit.FlagsParameterization
import android.service.notification.StatusBarNotification
import android.testing.TestableLooper.RunWithLooper
import android.view.LayoutInflater
import android.widget.FrameLayout
import androidx.test.ext.junit.runners.AndroidJUnit4
import androidx.test.filters.SmallTest
import com.android.keyguard.BouncerPanelExpansionCalculator.aboutToShowBouncerProgress
import com.android.systemui.SysuiTestCase
@@ -15,6 +15,7 @@ import com.android.systemui.flags.DisableSceneContainer
import com.android.systemui.flags.EnableSceneContainer
import com.android.systemui.flags.FakeFeatureFlags
import com.android.systemui.flags.FeatureFlags
import com.android.systemui.flags.andSceneContainer
import com.android.systemui.res.R
import com.android.systemui.scene.shared.flag.SceneContainerFlag
import com.android.systemui.shade.transition.LargeScreenShadeInterpolator
@@ -39,12 +40,14 @@ import org.mockito.Mockito.mock
import org.mockito.Mockito.spy
import org.mockito.Mockito.`when` as whenever
import org.mockito.MockitoAnnotations
import platform.test.runner.parameterized.ParameterizedAndroidJunit4
import platform.test.runner.parameterized.Parameters

/** Tests for {@link NotificationShelf}. */
@SmallTest
@RunWith(AndroidJUnit4::class)
@RunWith(ParameterizedAndroidJunit4::class)
@RunWithLooper
open class NotificationShelfTest : SysuiTestCase() {
open class NotificationShelfTest(flags: FlagsParameterization) : SysuiTestCase() {

    private val flags = FakeFeatureFlags()

@@ -56,6 +59,18 @@ open class NotificationShelfTest : SysuiTestCase() {

    private lateinit var shelf: NotificationShelf

    companion object {
        @JvmStatic
        @Parameters(name = "{0}")
        fun getParams(): List<FlagsParameterization> {
            return FlagsParameterization.allCombinationsOf().andSceneContainer()
        }
    }

    init {
        mSetFlagsRule.setFlagsParameterization(flags)
    }

    @Before
    fun setUp() {
        MockitoAnnotations.initMocks(this)