.local-bin/tests/test_tmux_sessionizer
2024-03-16 14:07:48 -04:00

26 lines
625 B
Text
Executable file

#!/usr/bin/env bats
@test "Script creates a tmux session" {
TMP_DIR=$(mktemp -d)
ORIGINAL_SESSION=$(tmux display-message -p "#S")
SESSION_NAME="test_session"
# Run your script with predefined selection
run ./tmux_sessionizer "$TMP_DIR/$SESSION_NAME"
# Check if the script exited successfully
[ "$status" -eq 0 ]
# Check if tmux session was created
run tmux has-session -t=$SESSION_NAME
# Check if the tmux session exists
[ "$status" -eq 0 ]
# Return to the original session
tmux switch-client -n -t="$ORIGINAL_SESSION"
# Clean up
tmux kill-session -t="$SESSION_NAME"
rm -r "$TMP_DIR"
}