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

Commit e3848ab4 authored by Yuichiro Hanada's avatar Yuichiro Hanada
Browse files

Add a test case to check minimizing a tiled task removes it from tiling

Bug: 396307610
Flag: com.android.window.flags.enable_tile_resizing
Test: WMShellUnitTests
Change-Id: Ia1d1d50b9855a80dcc2c7dfd517309d0de1bd654
parent ddd4aeda
Loading
Loading
Loading
Loading
+18 −0
Original line number Diff line number Diff line
@@ -3224,6 +3224,24 @@ class DesktopTasksControllerTest(flags: FlagsParameterization) : ShellTestCase()
        assertThat(runOnTransit.lastInvoked).isEqualTo(transition)
    }

    @Test
    fun onDesktopWindowMinimize_triesToStopTiling() {
        val task = setUpFreeformTask(displayId = DEFAULT_DISPLAY)
        val transition = Binder()
        whenever(
                freeformTaskTransitionStarter.startMinimizedModeTransition(
                    any(),
                    anyInt(),
                    anyBoolean(),
                )
            )
            .thenReturn(transition)

        controller.minimizeTask(task, MinimizeReason.MINIMIZE_BUTTON)

        verify(snapEventHandler).removeTaskIfTiled(eq(DEFAULT_DISPLAY), eq(task.taskId))
    }

    @Test
    fun handleRequest_fullscreenTask_freeformVisible_returnSwitchToFreeformWCT() {
        val homeTask = setUpHomeTask()