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

Commit 50354ed6 authored by vinayjoglekar's avatar vinayjoglekar
Browse files

Add missing test from ag/30322765

Test: SplitSelectStateControllerTest
Fix: 376409147
Flag: EXEMPT test only
Change-Id: I2f40dfb370ac861b69216ebee30c6e330f6d756d
parent 0bb2421c
Loading
Loading
Loading
Loading
+16 −1
Original line number Diff line number Diff line
@@ -40,6 +40,7 @@ import com.android.quickstep.views.RecentsView
import com.android.quickstep.views.RecentsViewContainer
import com.android.systemui.shared.recents.model.Task
import com.android.wm.shell.shared.split.SplitScreenConstants.SNAP_TO_2_50_50
import java.util.function.Consumer
import org.junit.Assert.assertEquals
import org.junit.Assert.assertFalse
import org.junit.Assert.assertNull
@@ -54,7 +55,6 @@ import org.mockito.kotlin.mock
import org.mockito.kotlin.times
import org.mockito.kotlin.verify
import org.mockito.kotlin.whenever
import java.util.function.Consumer

@RunWith(AndroidJUnit4::class)
class SplitSelectStateControllerTest {
@@ -625,6 +625,21 @@ class SplitSelectStateControllerTest {
        verify(splitFromDesktopController).onDestroy()
    }

    @Test
    fun splitSelectStateControllerDestroyed_doNotResetDeskTopTasks() {
        whenever(context.getOverviewPanel<RecentsView<*, *>>()).thenReturn(recentsView)
        splitSelectStateController.setInitialTaskSelect(
            Intent(), /*intent*/
            -1, /*stagePosition*/
            ItemInfo(),
            null, /*splitEvent*/
            -1,
        )
        splitSelectStateController.onDestroy()
        splitSelectStateController.resetState()
        verify(recentsView, times(0)).resetDesktopTaskFromSplitSelectState()
    }

    // Generate GroupTask with default userId.
    private fun generateGroupTask(
        task1ComponentName: ComponentName,