diff options
| author | danix <danix@danix.xyz> | 2026-06-11 10:03:15 +0200 |
|---|---|---|
| committer | danix <danix@danix.xyz> | 2026-06-11 10:03:15 +0200 |
| commit | 17920afbe5ab2c1ba3e81c9a38a0c924ccd9d1a0 (patch) | |
| tree | 07e110fdc78eabdbd09788eb22905619a8219acb /tests/wallp.bats | |
| parent | ba7ff8c7bc2f7b9316ad374b3f80b27829a553b7 (diff) | |
| download | wallp-17920afbe5ab2c1ba3e81c9a38a0c924ccd9d1a0.tar.gz wallp-17920afbe5ab2c1ba3e81c9a38a0c924ccd9d1a0.zip | |
feat: set action (CLI + qarma selection)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Diffstat (limited to 'tests/wallp.bats')
| -rw-r--r-- | tests/wallp.bats | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/tests/wallp.bats b/tests/wallp.bats index 27595c7..ad4b9bf 100644 --- a/tests/wallp.bats +++ b/tests/wallp.bats @@ -214,3 +214,26 @@ teardown() { grep -q "swaybg -o DP-1 -i $HOME/dh.png" "$HOME/calls.log" [ "$(cat "$HOME/.config/wallp/wall_h")" = "$HOME/dh.png" ] } + +@test "set CLI partial sets only V" { + CONF_OUTPUT_H="DP-1"; CONF_OUTPUT_V="DP-3"; CONF_THEME="conf" + : > "$HOME/v.png" + do_set "" "V=$HOME/v.png" + grep -q "swaybg -o DP-3 -i $HOME/v.png" "$HOME/calls.log" + ! grep -q "swaybg -o DP-1" "$HOME/calls.log" +} + +@test "set CLI persists flag theme" { + CONF_OUTPUT_H="DP-1"; CONF_OUTPUT_V="DP-3"; CONF_THEME="conf" + : > "$HOME/h.png" + do_set "flagtheme" "H=$HOME/h.png" + [ "$(cat "$HOME/.config/wallp/theme")" = "flagtheme" ] +} + +@test "set with no args and no display errors" { + CONF_OUTPUT_H="DP-1"; CONF_OUTPUT_V="DP-3"; CONF_THEME="conf" + unset WAYLAND_DISPLAY + run do_set "" + [ "$status" -eq 1 ] + [[ "$output" == *"no display"* ]] +} |
