(manager)
| 133 | |
| 134 | @scratchpad_config |
| 135 | def test_toggling(manager): |
| 136 | manager.c.group["SCRATCHPAD"].dropdown_reconfigure("dd-a") |
| 137 | |
| 138 | manager.test_window("one") |
| 139 | assert manager.c.group["a"].info()["windows"] == ["one"] |
| 140 | |
| 141 | # First toggling: wait for window |
| 142 | manager.c.group["SCRATCHPAD"].dropdown_toggle("dd-a") |
| 143 | is_spawned(manager, "dd-a") |
| 144 | |
| 145 | # assert window in current group "a" |
| 146 | assert sorted(manager.c.group["a"].info()["windows"]) == ["dd-a", "one"] |
| 147 | assert_focused(manager, "dd-a") |
| 148 | |
| 149 | # toggle again --> "hide" window in scratchpad group |
| 150 | manager.c.group["SCRATCHPAD"].dropdown_toggle("dd-a") |
| 151 | assert manager.c.group["a"].info()["windows"] == ["one"] |
| 152 | assert_focused(manager, "one") |
| 153 | assert manager.c.group["SCRATCHPAD"].info()["windows"] == ["dd-a"] |
| 154 | |
| 155 | # toggle again --> show again |
| 156 | manager.c.group["SCRATCHPAD"].dropdown_toggle("dd-a") |
| 157 | assert sorted(manager.c.group["a"].info()["windows"]) == ["dd-a", "one"] |
| 158 | assert_focused(manager, "dd-a") |
| 159 | assert manager.c.group["SCRATCHPAD"].info()["windows"] == [] |
| 160 | |
| 161 | |
| 162 | @scratchpad_config |
nothing calls this directly
no test coverage detected