aboutsummaryrefslogtreecommitdiff
path: root/src/tests/client.rs
AgeCommit message (Collapse)Author
2025-10-15Implement maximize-to-edges (true Wayland maximize)Ivan Molodetskikh
2025-09-18Fix layer-shell initial commit logicIvan Molodetskikh
I didn't properly update it for the Smithay refactor. It was reading initial_configure_sent too early. This worked before when niri had to reset it manually, but it no longer works now that it is automatically reset already before entering this function.
2025-09-17Add unmap-from-floating testIvan Molodetskikh
Hits a code path that reads the last acked state after unmapping.
2025-09-17tests/client: Check and panic on protocol errorIvan Molodetskikh
Otherwise it keeps inf-looping.
2025-07-13tests: Add layer-shell scaffolding and an overflow testIvan Molodetskikh
2025-01-30misc: Fix typosbbb651
Using [`typos`](https://github.com/crate-ci/typos) cli
2025-01-27Use Niri::insert_client() in testsIvan Molodetskikh
2024-12-22Implement client-server test infra and window opening testsIvan Molodetskikh
These tests make a real Niri instance and real Wayland clients (via manual wayland-rs implementation), both on the same event loop local to the test. This allows testing the full Wayland interaction, including arbitrary event ordering and delays. To start off, add a massive powerset test for the settings that influence where a window may open.