Added a regression test for #1187

This commit is contained in:
Ingo Bürk 2015-03-28 19:23:59 +01:00
parent 6a5d561235
commit c5fad4f579
1 changed files with 27 additions and 0 deletions

View File

@ -307,6 +307,33 @@ for ($type = 1; $type <= 2; $type++) {
my $ws = get_ws($tmp);
ok(!$ws->{urgent}, 'urgent flag not set on workspace');
##############################################################################
# Regression test for #1187: Urgency hint moves to new workspace when moving
# a container to another workspace.
##############################################################################
my $tmp_source = fresh_workspace;
my $tmp_target = fresh_workspace;
cmd 'workspace ' . $tmp_source;
sync_with_i3;
my $w1 = open_window;
my $w2 = open_window;
sync_with_i3;
cmd '[id="' . $w1->id . '"] focus';
sync_with_i3;
cmd 'mark urgent_con';
cmd '[id="' . $w2->id . '"] focus';
set_urgency($w1, 1, $type);
sync_with_i3;
cmd '[con_mark="urgent_con"] move container to workspace ' . $tmp_target;
sync_with_i3;
my $source_ws = get_ws($tmp_source);
my $target_ws = get_ws($tmp_target);
ok(!$source_ws->{urgent}, 'Source workspace is no longer marked urgent');
is($target_ws->{urgent}, 1, 'Target workspace is now marked urgent');
##############################################################################
exit_gracefully($pid);
}