X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=testcases%2Ft%2F177-bar-config.t;h=3caa6696fe1b4e7fe51e1aa84ff51291a69d403d;hb=ed957d60a76480fede5f4efc5c12467718144b03;hp=fda5343254604c76a2738dd60cfe513cb280cc8d;hpb=f32cc6f4ae3f92c63d2f738b69d84269be8549ab;p=i3%2Fi3 diff --git a/testcases/t/177-bar-config.t b/testcases/t/177-bar-config.t index fda53432..3caa6696 100644 --- a/testcases/t/177-bar-config.t +++ b/testcases/t/177-bar-config.t @@ -92,10 +92,10 @@ bar { background #ff0000 statusline #00ff00 - focused_workspace #ffffff #285577 - active_workspace #888888 #222222 - inactive_workspace #888888 #222222 - urgent_workspace #ffffff #900000 + focused_workspace #4c7899 #285577 #ffffff + active_workspace #333333 #222222 #888888 + inactive_workspace #333333 #222222 #888888 + urgent_workspace #2f343a #900000 #ffffff } } EOT @@ -122,12 +122,16 @@ is_deeply($bar_config->{colors}, { background => '#ff0000', statusline => '#00ff00', + focused_workspace_border => '#4c7899', focused_workspace_text => '#ffffff', focused_workspace_bg => '#285577', + active_workspace_border => '#333333', active_workspace_text => '#888888', active_workspace_bg => '#222222', + inactive_workspace_border => '#333333', inactive_workspace_text => '#888888', inactive_workspace_bg => '#222222', + urgent_workspace_border => '#2f343a', urgent_workspace_text => '#ffffff', urgent_workspace_bg => '#900000', }, 'colors ok'); @@ -204,4 +208,77 @@ is($bar_config->{colors}->{background}, '#000000', 'background color ok'); exit_gracefully($pid); +##################################################################### +# verify that the old syntax still works +##################################################################### + +$config = <get_bar_config()->recv; +is(@$bars, 1, 'one bar configured'); + +$bar_id = shift @$bars; + +cmd 'nop yeah'; +$bar_config = $i3->get_bar_config($bar_id)->recv; +is($bar_config->{status_command}, 'i3status --bar', 'status_command correct'); +ok($bar_config->{verbose}, 'verbose on'); +ok(!$bar_config->{workspace_buttons}, 'workspace buttons disabled'); +is($bar_config->{mode}, 'dock', 'dock mode'); +is($bar_config->{position}, 'top', 'position top'); +is_deeply($bar_config->{outputs}, [ 'HDMI1', 'HDMI2' ], 'outputs ok'); +is($bar_config->{tray_output}, 'HDMI2', 'tray_output ok'); +is($bar_config->{font}, 'Terminus', 'font ok'); +is($bar_config->{socket_path}, '/tmp/foobar', 'socket_path ok'); +is_deeply($bar_config->{colors}, + { + background => '#ff0000', + statusline => '#00ff00', + focused_workspace_text => '#ffffff', + focused_workspace_bg => '#285577', + active_workspace_text => '#888888', + active_workspace_bg => '#222222', + inactive_workspace_text => '#888888', + inactive_workspace_bg => '#222222', + urgent_workspace_text => '#ffffff', + urgent_workspace_bg => '#900000', + }, '(old) colors ok'); + +exit_gracefully($pid); + + done_testing;