]> git.sur5r.net Git - i3/i3/commitdiff
t/18-openkill.t: search not focused container instead of using the first one
authorMichael Stapelberg <michael@stapelberg.de>
Sat, 3 Jul 2010 13:29:44 +0000 (15:29 +0200)
committerMichael Stapelberg <michael@stapelberg.de>
Sat, 3 Jul 2010 13:29:44 +0000 (15:29 +0200)
testcases/t/18-openkill.t

index 1d9d705dd3aebf9e4345a1ba1ee9f943cd93bbba..9749c1da4b8de76513d132a9ec629b0e4c488f50 100644 (file)
@@ -3,6 +3,7 @@
 #
 # Tests whether opening an empty container and killing it again works
 #
+use List::Util qw(first);
 use i3test tests => 6;
 use v5.10;
 
@@ -31,10 +32,8 @@ $i3->command('open')->recv;
 ok(@{get_ws_content($tmp)} == 2, 'two containers opened');
 
 my $content = get_ws_content($tmp);
-# TODO: get the focused window, don’t assume that it is
-# the latest one
-my $id = $content->[0]->{id};
-diag('id of not focused = ' . $id);
+my $not_focused = first { !$_->{focused} } @{$content};
+my $id = $not_focused->{id};
 
 $i3->command("[con_id=\"$id\"] kill")->recv;