diff options
| author | 2024-12-02 16:23:27 +0000 | |
|---|---|---|
| committer | 2024-12-02 16:23:27 +0000 | |
| commit | e18531dbf87a90399c6b2d429fcd470c7ce8fcdc (patch) | |
| tree | 3e2a3bb3ea14a005787fe18e42c54b519182f29b /libs | |
| parent | 99222ab9d6ac11c97e1c41fc36db64d7e418a2a6 (diff) | |
| parent | 49678004ccac914919533547c39f92b191220576 (diff) | |
Merge "Add verifications that functions get called on key gesture events." into main
Diffstat (limited to 'libs')
| -rw-r--r-- | libs/WindowManager/Shell/tests/unittest/src/com/android/wm/shell/desktopmode/DesktopModeKeyGestureHandlerTest.kt | 31 |
1 files changed, 27 insertions, 4 deletions
diff --git a/libs/WindowManager/Shell/tests/unittest/src/com/android/wm/shell/desktopmode/DesktopModeKeyGestureHandlerTest.kt b/libs/WindowManager/Shell/tests/unittest/src/com/android/wm/shell/desktopmode/DesktopModeKeyGestureHandlerTest.kt index dc7fb5f36952..0bc1fb94038e 100644 --- a/libs/WindowManager/Shell/tests/unittest/src/com/android/wm/shell/desktopmode/DesktopModeKeyGestureHandlerTest.kt +++ b/libs/WindowManager/Shell/tests/unittest/src/com/android/wm/shell/desktopmode/DesktopModeKeyGestureHandlerTest.kt @@ -56,6 +56,7 @@ import com.android.window.flags.Flags.FLAG_ENABLE_TASK_RESIZING_KEYBOARD_SHORTCU import com.android.wm.shell.TestShellExecutor import com.android.wm.shell.common.DisplayController import com.android.wm.shell.common.DisplayLayout +import com.android.wm.shell.desktopmode.common.ToggleTaskSizeInteraction import com.android.wm.shell.shared.desktopmode.DesktopModeStatus import com.android.wm.shell.sysui.ShellInit import com.android.wm.shell.windowdecor.DesktopModeWindowDecorViewModel @@ -204,9 +205,15 @@ class DesktopModeKeyGestureHandlerTest : ShellTestCase() { .setModifierState(KeyEvent.META_META_ON) .build() val result = keyGestureEventHandler.handleKeyGestureEvent(event, null) + testExecutor.flushAll() assertThat(result).isTrue() - assertThat(testExecutor.callbacks.size).isEqualTo(1) + verify(desktopModeWindowDecorViewModel).onSnapResize( + task.taskId, + true, + DesktopModeEventLogger.Companion.InputMethod.KEYBOARD, + /* fromMenu= */ false + ) } @Test @@ -226,9 +233,15 @@ class DesktopModeKeyGestureHandlerTest : ShellTestCase() { .setModifierState(KeyEvent.META_META_ON) .build() val result = keyGestureEventHandler.handleKeyGestureEvent(event, null) + testExecutor.flushAll() assertThat(result).isTrue() - assertThat(testExecutor.callbacks.size).isEqualTo(1) + verify(desktopModeWindowDecorViewModel).onSnapResize( + task.taskId, + false, + DesktopModeEventLogger.Companion.InputMethod.KEYBOARD, + /* fromMenu= */ false + ) } @Test @@ -248,9 +261,18 @@ class DesktopModeKeyGestureHandlerTest : ShellTestCase() { .setModifierState(KeyEvent.META_META_ON) .build() val result = keyGestureEventHandler.handleKeyGestureEvent(event, null) + testExecutor.flushAll() assertThat(result).isTrue() - assertThat(testExecutor.callbacks.size).isEqualTo(1) + verify(desktopTasksController).toggleDesktopTaskSize( + task, + ToggleTaskSizeInteraction( + isMaximized = isTaskMaximized(task, displayController), + source = ToggleTaskSizeInteraction.Source.KEYBOARD_SHORTCUT, + inputMethod = + DesktopModeEventLogger.Companion.InputMethod.KEYBOARD, + ), + ) } @Test @@ -270,9 +292,10 @@ class DesktopModeKeyGestureHandlerTest : ShellTestCase() { .setModifierState(KeyEvent.META_META_ON) .build() val result = keyGestureEventHandler.handleKeyGestureEvent(event, null) + testExecutor.flushAll() assertThat(result).isTrue() - assertThat(testExecutor.callbacks.size).isEqualTo(1) + verify(desktopTasksController).minimizeTask(task) } private fun setUpFreeformTask( |