1
0
Fork 0
forked from wry/wry

tree: remove hidden, unused workspaces

This commit is contained in:
Julian Orth 2022-05-17 17:47:01 +02:00
parent 871827fdde
commit 70cc24107b
4 changed files with 45 additions and 0 deletions

View file

@ -0,0 +1,35 @@
use {
crate::it::{test_error::TestResult, testrun::TestRun},
std::rc::Rc,
};
testcase!();
async fn test(run: Rc<TestRun>) -> TestResult {
let ds = run.create_default_setup().await?;
run.cfg.show_workspace(ds.seat.id(), "1")?;
tassert_eq!(run.state.workspaces.len(), 1);
run.cfg.show_workspace(ds.seat.id(), "2")?;
tassert_eq!(run.state.workspaces.len(), 1);
run.cfg.show_workspace(ds.seat.id(), "1")?;
tassert_eq!(run.state.workspaces.len(), 1);
let client = run.create_client().await?;
let win = client.create_window().await?;
win.map().await?;
run.cfg.show_workspace(ds.seat.id(), "2")?;
tassert_eq!(run.state.workspaces.len(), 2);
run.cfg.show_workspace(ds.seat.id(), "1")?;
tassert_eq!(run.state.workspaces.len(), 1);
Ok(())
}