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

Commit acc067cf authored by Android Build Coastguard Worker's avatar Android Build Coastguard Worker
Browse files

Merge cherrypicks of ['googleplex-android-review.googlesource.com/28148523'] into 24Q4-release.

Change-Id: Ib2bea49cb89564490b1e2d08761da77454de2565
parents 3038d53e a73a764f
Loading
Loading
Loading
Loading
+0 −23
Original line number Diff line number Diff line
@@ -274,29 +274,6 @@ class QSLongPressEffectTest : SysuiTestCase() {
            assertThat(couldClick).isFalse()
        }

    @Test
    fun onTileClick_whileIdle_withQSTile_clicks() =
        testWhileInState(QSLongPressEffect.State.IDLE) {
            // GIVEN that a click was detected
            val couldClick = longPressEffect.onTileClick()

            // THEN the click is successful
            assertThat(couldClick).isTrue()
        }

    @Test
    fun onTileClick_whileIdle_withoutQSTile_cannotClick() =
        testWhileInState(QSLongPressEffect.State.IDLE) {
            // GIVEN that no QSTile has been set
            longPressEffect.qsTile = null

            // GIVEN that a click was detected
            val couldClick = longPressEffect.onTileClick()

            // THEN the click is not successful
            assertThat(couldClick).isFalse()
        }

    private fun testWithScope(initialize: Boolean = true, test: suspend TestScope.() -> Unit) =
        with(kosmos) {
            testScope.runTest {
+1 −1
Original line number Diff line number Diff line
@@ -160,7 +160,7 @@ constructor(
    }

    fun onTileClick(): Boolean {
        if (state == State.TIMEOUT_WAIT || state == State.IDLE) {
        if (state == State.TIMEOUT_WAIT) {
            setState(State.IDLE)
            qsTile?.let {
                it.click(expandable)