]> git.sur5r.net Git - i3/i3/commitdiff
testcase for the previous commit
authorMichael Stapelberg <michael@stapelberg.de>
Wed, 22 Aug 2012 15:16:18 +0000 (17:16 +0200)
committerMichael Stapelberg <michael@stapelberg.de>
Wed, 22 Aug 2012 15:16:18 +0000 (17:16 +0200)
testcases/t/132-move-workspace.t

index 79753cd7133241a7375b831e075a12ef373d212b..0f1cbcc171b8a104d206346731a80676ce687ee2 100644 (file)
@@ -141,4 +141,26 @@ $ws = get_ws($tmp2);
 is(@{$ws->{nodes}}, 0, 'no nodes on workspace');
 is(@{$ws->{floating_nodes}}, 1, 'one floating node on workspace');
 
+################################################################################
+# Check that 'move workspace number' works correctly.
+################################################################################
+
+$tmp = get_unused_workspace();
+cmd 'open';
+
+cmd 'workspace 16';
+cmd 'open';
+is(@{get_ws('16')->{nodes}}, 1, 'one node on ws 16');
+
+cmd "workspace $tmp";
+cmd 'open';
+cmd 'move workspace number 16';
+is(@{get_ws('16')->{nodes}}, 2, 'two nodes on ws 16');
+
+ok(!workspace_exists('17'), 'workspace 17 does not exist yet');
+cmd 'open';
+cmd 'move workspace number 17';
+ok(workspace_exists('17'), 'workspace 17 created by moving');
+is(@{get_ws('17')->{nodes}}, 1, 'one node on ws 16');
+
 done_testing;