aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/wallp.bats23
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"* ]]
+}