Skip to content

Commit 655e999

Browse files
NagyViktNagyVikt
andauthored
test(fleet-ui): cover status chip render paths (#22)
Co-authored-by: NagyVikt <nagy.viktordp@gmail.com>
1 parent 930697b commit 655e999

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

scripts/codex-fleet/test/test-status-chips.sh

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,17 @@ TMP="${TMPDIR:-/tmp}/claude-viz-test-status-chips-$$"
66
trap 'rm -rf "$TMP"' EXIT
77

88
mkdir -p "$TMP"
9+
mkdir -p "$TMP/bin"
910
printf '{"tasks":[]}\n' > "$TMP/plan.json"
1011
: > "$TMP/active.txt"
12+
cat > "$TMP/bin/codex-auth" <<'SH'
13+
#!/usr/bin/env bash
14+
if [[ "${1:-}" == "list" ]]; then
15+
printf ' chip@example.com type=ChatGPT seat (Business) 5h=0%% weekly=10%%\n'
16+
fi
17+
SH
18+
chmod +x "$TMP/bin/codex-auth"
19+
export PATH="$TMP/bin:$PATH"
1120

1221
export FLEET_TICK_SOURCE_ONLY=1
1322
export FLEET_TICK_REPO="$TMP"
@@ -67,7 +76,10 @@ assert_eq "#007AFF" "$(ios_status_chip_hex working)" "working chip hex"
6776

6877
tmux_chip=$(tmux_status_chip running)
6978
assert_eq "#[bg=#34C759,fg=#FFFFFF,bold]◖ ● running ◗#[default]" "$tmux_chip" "tmux running chip"
79+
assert_eq "#[bg=#8E8E93,fg=#FFFFFF,bold]◖ ◌ idle ◗#[default]" "$(tmux_status_chip idle)" "tmux idle chip"
80+
assert_contains "$(tmux_status_chip exhausted)" "#[bg=#FF3B30,fg=#FFFFFF,bold]" "tmux exhausted chip"
7081
assert_contains "$(tmux_status_chip rate_limited)" "#[bg=#FF9500,fg=#FFFFFF,bold]" "tmux limited chip"
82+
assert_contains "$(tmux_status_chip working)" "#[bg=#007AFF,fg=#FFFFFF,bold]" "tmux working chip"
7183

7284
export FLEET_TICK_SOURCE_ONLY=0
7385
export FLEET_TICK_ONCE=1
@@ -86,6 +98,7 @@ assert_file_contains "$FLEET_TICK_STATE_OUT" "WORKER" "worker status heading"
8698
assert_file_contains "$FLEET_TICK_STATE_OUT" "" "status chip left radius"
8799
assert_file_contains "$FLEET_TICK_STATE_OUT" "" "status chip right radius"
88100
assert_file_contains "$FLEET_TICK_STATE_OUT" "◌ idle" "reserve idle chip"
101+
assert_file_contains "$FLEET_TICK_STATE_OUT" "chip" "stub account rendered"
89102
assert_file_contains "$FLEET_TICK_STATE_OUT" $'\033[48;2;142;142;147m' "idle chip background"
90103

91104
printf 'status chip tests passed\n'

0 commit comments

Comments
 (0)