From 3aa151b86570f371af4354ede4d51dbfdc63a536 Mon Sep 17 00:00:00 2001 From: Jim Myhrberg Date: Mon, 26 May 2014 11:35:10 +0100 Subject: [PATCH] Add tests for __go_to_session layout helper --- .../layout-helpers/__go_to_session-test.sh | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100755 test/lib/layout-helpers/__go_to_session-test.sh diff --git a/test/lib/layout-helpers/__go_to_session-test.sh b/test/lib/layout-helpers/__go_to_session-test.sh new file mode 100755 index 0000000..84e4a89 --- /dev/null +++ b/test/lib/layout-helpers/__go_to_session-test.sh @@ -0,0 +1,32 @@ +#! /usr/bin/env bash +source "../../test-helper.sh" +source "${root}/lib/layout-helpers.sh" + +# +# __go_to_session() tests. +# + +# Setup. +session="tmuxifier-test-session" + +# When TMUX is not set, attach to $session. +stub tmuxifier-tmux +__go_to_session +assert_raises \ + "stub_called_with tmuxifier-tmux -u attach-session -t \"${session}:\"" 0 +restore tmuxifier-tmux + +# When TMUX is set, switch to $session. +TMUX="/tmp/tmux-501/default,1203,0" +stub tmuxifier-tmux +__go_to_session +assert_raises \ + "stub_called_with tmuxifier-tmux -u switch-client -t \"${session}:\"" 0 +restore tmuxifier-tmux +unset TMUX + +# Tear down. +unset session + +# End of tests. +assert_end "__go_to_session()"