mirror of
https://github.com/microsoft/PowerToys.git
synced 2026-02-23 19:49:43 +01:00
jaylyn half way through checklist
This commit is contained in:
2
deps/cziplib
vendored
2
deps/cziplib
vendored
Submodule deps/cziplib updated: f9e0959eb2...81314fff0a
2
deps/expected-lite
vendored
2
deps/expected-lite
vendored
Submodule deps/expected-lite updated: 076e96f683...95b9cb015f
2
deps/spdlog
vendored
2
deps/spdlog
vendored
Submodule deps/spdlog updated: cbe9448650...616866fcf4
@@ -5,53 +5,55 @@
|
||||
* After finishing your tests, go to General settings, press Diagnostic data viewer and check if you have xml files for the utilities you've tested and if it looks like the events in those xml files were generated by the actions you did with the utilities you've tested.
|
||||
|
||||
## Always on Top
|
||||
- [ ] 1. Pin/unpin a window, verify it's topmost/not topmost.
|
||||
- [ ] 2. Pin/unpin a window, verify the border appeared/disappeared.
|
||||
- [x] 1. Pin/unpin a window, verify it's topmost/not topmost.
|
||||
- [x] 2. Pin/unpin a window, verify the border appeared/disappeared.
|
||||
- [ ] 3. Switch virtual desktop, verify border doesn't show up on another desktop.
|
||||
- [ ] 4. Minimize and maximize pinned window, verify the border looks as usual.
|
||||
- [ ] 5. Change border color and thickness.
|
||||
- [ ] 6. Verify if sound is played according to the sound setting.
|
||||
- [ ] 7. Exclude app, try to pin it.
|
||||
- [ ] 8. Exclude already pinned app, verify it was unpinned.
|
||||
--> Stays there for a bit and then goes away once you start clicking...
|
||||
- [x] 4. Minimize and maximize pinned window, verify the border looks as usual.
|
||||
- [x] 5. Change border color and thickness.
|
||||
- [x] 6. Verify if sound is played according to the sound setting.
|
||||
- [x] 7. Exclude app, try to pin it.
|
||||
- [x] 8. Exclude already pinned app, verify it was unpinned.
|
||||
- [ ] 9. Try to pin the app in the Game Mode.
|
||||
|
||||
## Awake
|
||||
- [ ] 1. Try out the features and see if they work, no list at this time.
|
||||
- [x] 1. Try out the features and see if they work, no list at this time.
|
||||
|
||||
## Crop And Lock
|
||||
* Thumbnail mode
|
||||
- [ ] 1. Test with win32 app
|
||||
- [ ] 2. Test with packaged app
|
||||
- [x] 1. Test with win32 app (notepad)
|
||||
- [x] 2. Test with packaged app (calculator/weather)
|
||||
|
||||
* Reparent mode (there are known issues where reparent mode doesn't work for some apps)
|
||||
- [ ] 3. Test with win32 app
|
||||
- [ ] 4. Test with packaged app --> Giving me issues (Tested with calculator and weather app)
|
||||
- [x] 3. Test with win32 app
|
||||
- [ ] 4. Test with packaged app
|
||||
--> Giving me issues (Tested with calculator and weather app)
|
||||
|
||||
## [FancyZones Editor](tests-checklist-template-fancyzones-section.md)
|
||||
|
||||
- [ ] 1. Open editor from the settings
|
||||
- [x] 1. Open editor from the settings
|
||||
- TestMethod("FancyZones.Setting")
|
||||
- [ ] 2. Open editor with a shortcut
|
||||
- [ ] 3. Create a new layout (grid and canvas)
|
||||
- [x] 2. Open editor with a shortcut
|
||||
- [x] 3. Create a new layout (grid and canvas)
|
||||
- TestMethod("FancyZonesEditor.Basic.CreateWithCustomName")
|
||||
- TestMethod("FancyZonesEditor.Basic.CreateGrid")
|
||||
- TestMethod("FancyZonesEditor.Basic.CreateCanvas")
|
||||
- TestMethod("FancyZonesEditor.Basic.CancelGridCreation")
|
||||
- TestMethod("FancyZonesEditor.Basic.CancelCanvasCreation")
|
||||
- [ ] 4. Duplicate a template and a custom layout
|
||||
- [x] 4. Duplicate a template and a custom layout
|
||||
- TestMethod("FancyZonesEditor.Basic.CopyTemplate_FromEditLayoutWindow")
|
||||
- TestMethod("FancyZonesEditor.Basic.CopyTemplate_FromContextMenu")
|
||||
- TestMethod("FancyZonesEditor.Basic.CopyCustomLayout_FromEditLayoutWindow")
|
||||
- TestMethod("FancyZonesEditor.Basic.CopyCustomLayout_FromContextMenu")
|
||||
- TestMethod("FancyZonesEditor.Basic.CopyCustomLayout_Hotkey")
|
||||
- [ ] 5. Delete layout
|
||||
- [x] 5. Delete layout
|
||||
- TestMethod("FancyZonesEditor.Basic.DeleteNotAppliedLayout")
|
||||
- TestMethod("FancyZonesEditor.Basic.DeleteAppliedLayout")
|
||||
- TestMethod("FancyZonesEditor.Basic.CancelDeletion")
|
||||
- TestMethod("FancyZonesEditor.Basic.DeleteFromContextMenu")
|
||||
- TestMethod("FancyZonesEditor.Basic.DeleteDefaultLayout")
|
||||
- TestMethod("FancyZonesEditor.Basic.DeleteLayoutWithHotkey")
|
||||
- [ ] 6. Edit templates (number of zones, spacing, distance to highlight adjacent zones). Verify after reopening the editor that saved settings are kept the same.
|
||||
- [x] 6. Edit templates (number of zones, spacing, distance to highlight adjacent zones). Verify after reopening the editor that saved settings are kept the same.
|
||||
- TestMethod("FancyZonesEditor.Basic.ZoneNumber_Cancel")
|
||||
- TestMethod("FancyZonesEditor.Basic.HighlightDistance_Initialize")
|
||||
- TestMethod("FancyZonesEditor.Basic.HighlightDistance_Save")
|
||||
@@ -61,7 +63,7 @@
|
||||
- TestMethod("FancyZonesEditor.Basic.SpaceAroundZones_Slider_Cancel")
|
||||
- TestMethod("FancyZonesEditor.Basic.SpaceAroundZones_Toggle_Save")
|
||||
- TestMethod("FancyZonesEditor.Basic.SpaceAroundZones_Toggle_Cancel")
|
||||
- [ ] 7. Edit canvas layout: zones size and position, create or delete zones.
|
||||
- [x] 7. Edit canvas layout: zones size and position, create or delete zones.
|
||||
- TestMethod("FancyZonesEditor.Basic.OpenEditMode")
|
||||
- TestMethod("FancyZonesEditor.Basic.OpenEditModeFromContextMenu")
|
||||
- TestMethod("FancyZonesEditor.Basic.Canvas_AddZone_Save")
|
||||
@@ -72,16 +74,16 @@
|
||||
- TestMethod("FancyZonesEditor.Basic.Canvas_MoveZone_Cancel")
|
||||
- TestMethod("FancyZonesEditor.Basic.Canvas_ResizeZone_Save")
|
||||
- TestMethod("FancyZonesEditor.Basic.Canvas_ResizeZone_Cancel")
|
||||
- [ ] 8. Edit grid layout: split, merge, resize zones.
|
||||
- [x] 8. Edit grid layout: split, merge, resize zones.
|
||||
- TestMethod("FancyZonesEditor.Basic.Grid_SplitZone_Save")
|
||||
- TestMethod("FancyZonesEditor.Basic.Grid_SplitZone_Cancel")
|
||||
- TestMethod("FancyZonesEditor.Basic.Grid_MergeZones_Save")
|
||||
- TestMethod("FancyZonesEditor.Basic.Grid_MergeZones_Cancel")
|
||||
- TestMethod("FancyZonesEditor.Basic.Grid_MoveSplitter_Save")
|
||||
- TestMethod("FancyZonesEditor.Basic.Grid_MoveSplitter_Cancel")
|
||||
- [ ] 9. Check `Save and apply` and `Cancel` buttons behavior after editing.
|
||||
- [x] 9. Check `Save and apply` and `Cancel` buttons behavior after editing.
|
||||
- All Save and Cancel button have this test.
|
||||
- [ ] 10. Assign a layout to each monitor.
|
||||
- [x] 10. Assign a layout to each monitor.
|
||||
- TestMethod("FancyZonesEditor.Basic.ApplyLayoutsOnEachMonitor")
|
||||
- TestMethod("FancyZonesEditor.Basic.ApplyTemplateWithDifferentParametersOnEachMonitor")
|
||||
- [ ] 11. Assign keys to quickly switch layouts (custom layouts only), `Win + Ctrl + Alt + number`.
|
||||
@@ -106,37 +108,37 @@
|
||||
## [FancyZones](tests-checklist-template-fancyzones-section.md)
|
||||
|
||||
### Appearance
|
||||
- [ ] 1. Change colors, opacity and `Show zone number` options. Verify they're applied.
|
||||
- [x] 1. Change colors, opacity and `Show zone number` options. Verify they're applied.
|
||||
|
||||
### Excluded apps
|
||||
- [ ] 1. Exclude some apps, verify that they're not applicable to a zone.
|
||||
- [x] 1. Exclude some apps, verify that they're not applicable to a zone.
|
||||
|
||||
### Dragging
|
||||
- [ ] 1. `Hold Shift key to activate zones while dragging` on, `Use a non-primary mouse button to toggle zone activation` off. Start dragging a window, then press shift. Zones are shown when dragging a window with shift pressed, hidden when you released shift or snapped zone.
|
||||
- [x] 1. `Hold Shift key to activate zones while dragging` on, `Use a non-primary mouse button to toggle zone activation` off. Start dragging a window, then press shift. Zones are shown when dragging a window with shift pressed, hidden when you released shift or snapped zone.
|
||||
- TestMethod("FancyZones.Settings.TestShowZonesOnShiftDuringDrag")
|
||||
- [ ] 2. `Hold Shift key to activate zones while dragging` on, `Use a non-primary mouse button to toggle zone activation` off. Press shift first, then start dragging a window. Zones are shown when dragging a window with shift pressed, hidden when you released shift or snapped zone.
|
||||
- [x] 2. `Hold Shift key to activate zones while dragging` on, `Use a non-primary mouse button to toggle zone activation` off. Press shift first, then start dragging a window. Zones are shown when dragging a window with shift pressed, hidden when you released shift or snapped zone.
|
||||
- TestMethod("FancyZones.Settings.TestShowZonesOnDragDuringShift")
|
||||
- [ ] 3. `Hold Shift key to activate zones while dragging` off, `Use a non-primary mouse button to toggle zone activation` on. Zones are shown immediately when dragging a window and hidden when you click a non-primary mouse button or press shift.
|
||||
- [x] 3. `Hold Shift key to activate zones while dragging` off, `Use a non-primary mouse button to toggle zone activation` on. Zones are shown immediately when dragging a window and hidden when you click a non-primary mouse button or press shift.
|
||||
- TestMethod("FancyZones.Settings.TestToggleZonesWithNonPrimaryMouseClick")
|
||||
- [ ] 4. `Hold Shift key to activate zones while dragging` off, `Use a non-primary mouse button to toggle zone activation` off. Zones are shown immediately when dragging a window, hidden when you press shift.
|
||||
- [x] 4. `Hold Shift key to activate zones while dragging` off, `Use a non-primary mouse button to toggle zone activation` off. Zones are shown immediately when dragging a window, hidden when you press shift.
|
||||
- TestMethod("FancyZones.Settings.TestShowZonesWhenShiftAndMouseOff")
|
||||
- [ ] 5. `Hold Shift key to activate zones while dragging` on, `Use a non-primary mouse button to toggle zone activation` on. Zones aren't shown immediately, only when shift is pressed or when a non-primary mouse click changes the state.
|
||||
- [x] 5. `Hold Shift key to activate zones while dragging` on, `Use a non-primary mouse button to toggle zone activation` on. Zones aren't shown immediately, only when shift is pressed or when a non-primary mouse click changes the state.
|
||||
- TestMethod("FancyZones.Settings.TestShowZonesWhenShiftAndMouseOn")
|
||||
- [ ] 6. `Show zones on all monitor while dragging a window` - turn on,off, verify behavior.
|
||||
- [x] 6. `Show zones on all monitor while dragging a window` - turn on,off, verify behavior.
|
||||
- [ ] 7. Create a canvas layout with overlapping zones, check zone activation behavior with all `When multiple zones overlap` options
|
||||
- [ ] 8. `Make dragged window transparent` - turn on, off, verify behavior
|
||||
- [x] 8. `Make dragged window transparent` - turn on, off, verify behavior
|
||||
- TestMethod("FancyZones.Settings.TestMakeDraggedWindowTransparentOn")
|
||||
- TestMethod("FancyZones.Settings.TestMakeDraggedWindowTransparentOff")
|
||||
|
||||
### Snapping
|
||||
Disable FZ and clear `app-zone-history.json` before starting. FancyZones should be disabled, otherwise, it'll save cashed values back to the file.
|
||||
Disable FZ and clear `app-zone-history.json` before starting. FancyZones should be disabled, otherwise, it'll save cached values back to the file.
|
||||
|
||||
- [ ] 1. Snap a window to a zone by dragging, verify `app-zone-history.json` contains info about the window position on the corresponding work area.
|
||||
- [ ] 2. Snap a window to a zone by a keyboard shortcut, verify `app-zone-history.json` contains info about the window position on the corresponding work area.
|
||||
- [ ] 3. Snap a window to another monitor, verify `app-zone-history.json` contains positions about zones on both monitors.
|
||||
- [ ] 4. Snap a window to several zones, verify zone numbers in the json file are correct.
|
||||
- [ ] 5. Snap a window to a zone, unsnap it, verify this app was removed from the json file.
|
||||
- [ ] 6. Snap the same window to a zone on two different monitors or virtual desktops. Then unsnap from one of them, verify that info about unsnapped zone was removed from `app-zone-history.json`. Verify info about the second monitor/virtual desktop is kept.
|
||||
- [x] 1. Snap a window to a zone by dragging, verify `app-zone-history.json` contains info about the window position on the corresponding work area.
|
||||
- [x] 2. Snap a window to a zone by a keyboard shortcut, verify `app-zone-history.json` contains info about the window position on the corresponding work area.
|
||||
- [x] 3. Snap a window to another monitor, verify `app-zone-history.json` contains positions about zones on both monitors.
|
||||
- [x] 4. Snap a window to several zones, verify zone numbers in the json file are correct.
|
||||
- [x] 5. Snap a window to a zone, unsnap it, verify this app was removed from the json file.
|
||||
- [x] 6. Snap the same window to a zone on two different monitors or virtual desktops. Then unsnap from one of them, verify that info about unsnapped zone was removed from `app-zone-history.json`. Verify info about the second monitor/virtual desktop is kept.
|
||||
- [ ] 7. Enable `Restore the original size of windows when unsnapping`, snap window, unsnap window, verify the window changed its size to original.
|
||||
- [ ] 8. Disable `Restore the original size of windows when unsnapping`, snap window, unsnap window, verify window size wasn't changed.
|
||||
- [ ] 9. Disable `Restore the original size of windows when unsnapping`, snap window, enable `Restore the original size of windows when unsnapping`, unsnap window, verify window size wasn't changed.
|
||||
@@ -278,10 +280,10 @@ Repeat the previous subsections steps after enabling `Allow zones to span across
|
||||
|
||||
## [Workspaces](tests-checklist-template-workspaces-section.md)
|
||||
* Settings
|
||||
- [ ] 1. Launch the Editor by clicking the button on the settings page.
|
||||
- [ ] 2. Launch the Editor from quick access.
|
||||
- [ ] 3. Launch the Editor by the Activation shortcut.
|
||||
- [ ] 4. Disable the module and verify it won't launch by the shortcut.
|
||||
- [x] 1. Launch the Editor by clicking the button on the settings page.
|
||||
- [x] 2. Launch the Editor from quick access.
|
||||
- [x] 3. Launch the Editor by the Activation shortcut.
|
||||
- [x] 4. Disable the module and verify it won't launch by the shortcut.
|
||||
|
||||
* Snapshot tool: try with elevated and non-elevated PT
|
||||
* Open non-packaged apps, e.g., VisualStudio, VisualStudioCode.
|
||||
@@ -291,49 +293,49 @@ Repeat the previous subsections steps after enabling `Allow zones to span across
|
||||
* Click `Create Workspace`.
|
||||
* Open any other window.
|
||||
* Click `Capture`
|
||||
- [ ] 5. Verify Editor shows all opened windows (the elevated window will be captured if PT is also elevated).
|
||||
- [ ] 6. Verify windows are in the correct positions.
|
||||
- [ ] 7. Verify elevated app has the `Admin` box checked (if captured).
|
||||
- [x] 5. Verify Editor shows all opened windows (the elevated window will be captured if PT is also elevated).
|
||||
- [x] 6. Verify windows are in the correct positions.
|
||||
- [x] 7. Verify elevated app has the `Admin` box checked (if captured).
|
||||
|
||||
* Editor
|
||||
- [ ] 8. Verify that the new Workspace appears in the list after capturing.
|
||||
- [ ] 9. Verify that the new Workspace doesn't appear after canceling the Capture.
|
||||
- [ ] 10. Verify `Search` filters Workspaces (by workspace name or app name).
|
||||
- [ ] 11. Verify `SortBy` works.
|
||||
- [ ] 12. Verify `SortBy` keeps its value when you close and open the editor again.
|
||||
- [ ] 13. Verify `Remove` removes the Workspace from the list.
|
||||
- [ ] 14. Verify `Edit` opens the Workspace editing page.
|
||||
- [ ] 15. Verify clicking at the Workspace opens the Workspace editing page.
|
||||
- [x] 8. Verify that the new Workspace appears in the list after capturing.
|
||||
- [x] 9. Verify that the new Workspace doesn't appear after canceling the Capture.
|
||||
- [x] 10. Verify `Search` filters Workspaces (by workspace name or app name).
|
||||
- [x] 11. Verify `SortBy` works.
|
||||
- [x] 12. Verify `SortBy` keeps its value when you close and open the editor again.
|
||||
- [x] 13. Verify `Remove` removes the Workspace from the list.
|
||||
- [x] 14. Verify `Edit` opens the Workspace editing page.
|
||||
- [x] 15. Verify clicking at the Workspace opens the Workspace editing page.
|
||||
|
||||
* Editing page
|
||||
- [ ] 16. `Remove` an app and verify it disappeared on the preview.
|
||||
- [ ] 17. `Remove` and `Add back` an app, verify it's returned back to the preview.
|
||||
- [ ] 18. Set an app minimized, check the preview.
|
||||
- [ ] 19. Set an app maximized, check the preview.
|
||||
- [ ] 20. Check `Launch as admin` for the app where it's available.
|
||||
- [ ] 21. Add CLI args, e.g. path to the PowerToys.sln file for VisualStudio.
|
||||
- [ ] 22. Manually change the position for the app, check the preview.
|
||||
- [ ] 23. Change the Workspace name.
|
||||
- [ ] 24. Verify `Save` and `Cancel` work as expected.
|
||||
- [ ] 25. Change anything in the project, click at the `Workspaces` on the top of the page, and verify you returned to the main page without saving any changes.
|
||||
- [ ] 26. Check `Create desktop shortcut`, save the project, verify the shortcut appears on the desktop.
|
||||
- [ ] 27. Verify that `Create desktop shortcut` is checked when the shortcut is on the desktop and unchecked when there is no shortcut on the desktop.
|
||||
- [ ] 28. Click `Launch and Edit`, wait for the apps to launch, click `Capture`, verify opened apps are added to the project.
|
||||
- [x] 16. `Remove` an app and verify it disappeared on the preview.
|
||||
- [x] 17. `Remove` and `Add back` an app, verify it's returned back to the preview.
|
||||
- [x] 18. Set an app minimized, check the preview.
|
||||
- [x] 19. Set an app maximized, check the preview.
|
||||
- [x] 20. Check `Launch as admin` for the app where it's available.
|
||||
- [x] 21. Add CLI args, e.g. path to the PowerToys.sln file for VisualStudio.
|
||||
- [x] 22. Manually change the position for the app, check the preview.
|
||||
- [x] 23. Change the Workspace name.
|
||||
- [x] 24. Verify `Save` and `Cancel` work as expected.
|
||||
- [x] 25. Change anything in the project, click at the `Workspaces` on the top of the page, and verify you returned to the main page without saving any changes.
|
||||
- [x] 26. Check `Create desktop shortcut`, save the project, verify the shortcut appears on the desktop.
|
||||
- [x] 27. Verify that `Create desktop shortcut` is checked when the shortcut is on the desktop and unchecked when there is no shortcut on the desktop.
|
||||
- [x] 28. Click `Launch and Edit`, wait for the apps to launch, click `Capture`, verify opened apps are added to the project.
|
||||
|
||||
* Launcher
|
||||
- [ ] 29. Click `Launch` in the editor, verify the Workspace apps launching.
|
||||
- [ ] 30. Launch Workspace by a shortcut, verify the Workspace apps launching.
|
||||
- [ ] 31. Verify a window with launching progress is shown while apps are launching and presents the correct launching state (launching, launched, not launched) for every app.
|
||||
- [ ] 32. Click `Cancel launch`, verify launching is stopped at the current state (opened apps will stay opened), and the window is closed.
|
||||
- [ ] 33. Click `Dismiss` and verify apps keep launching, but the LauncherUI window is closed.
|
||||
- [x] 29. Click `Launch` in the editor, verify the Workspace apps launching.
|
||||
- [x] 30. Launch Workspace by a shortcut, verify the Workspace apps launching.
|
||||
- [x] 31. Verify a window with launching progress is shown while apps are launching and presents the correct launching state (launching, launched, not launched) for every app.
|
||||
- [x] 32. Click `Cancel launch`, verify launching is stopped at the current state (opened apps will stay opened), and the window is closed.
|
||||
- [x] 33. Click `Dismiss` and verify apps keep launching, but the LauncherUI window is closed.
|
||||
|
||||
* To verify that the launcher works correctly with different apps, try to capture and launch:
|
||||
- [ ] 34. Non-packaged app, e.g., VisualStudio code
|
||||
- [ ] 35. As admin (didn't capture??)
|
||||
- [ ] 36. With CLI args
|
||||
- [ ] 37. Packaged app, e.g. Terminal
|
||||
- [ ] 38. As admin
|
||||
- [ ] 39. With CLI args
|
||||
- [x] 37. Packaged app, e.g. Terminal
|
||||
- [x] 38. As admin
|
||||
- [x] 39. With CLI args
|
||||
|
||||
* Try to launch the Workspace with a different setup
|
||||
- [ ] 40. Create a Workspace with one monitor connected, connect the second monitor, launch the Workspace, verify apps are opened on the first one, as captured.
|
||||
|
||||
3842
src/settings-ui/Settings.UI/Assets/Settings/search.index.json
Normal file
3842
src/settings-ui/Settings.UI/Assets/Settings/search.index.json
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user