From 3976e0507edc9a5f332cb2be93fa20e646d22374 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Fri, 11 Jul 2025 10:37:32 -0500 Subject: [PATCH] test/wpaperd: add test for empty settings Signed-off-by: Austin Horstman --- tests/modules/services/wpaperd/default.nix | 1 + .../services/wpaperd/wpaperd-example-settings.nix | 1 + tests/modules/services/wpaperd/wpaperd-no-settings.nix | 9 +++++++++ 3 files changed, 11 insertions(+) create mode 100644 tests/modules/services/wpaperd/wpaperd-no-settings.nix diff --git a/tests/modules/services/wpaperd/default.nix b/tests/modules/services/wpaperd/default.nix index 59e82d1f9..2d8f968eb 100644 --- a/tests/modules/services/wpaperd/default.nix +++ b/tests/modules/services/wpaperd/default.nix @@ -1,5 +1,6 @@ { lib, pkgs, ... }: lib.optionalAttrs pkgs.stdenv.hostPlatform.isLinux { + wpaperd-no-settings = ./wpaperd-no-settings.nix; wpaperd-example-settings = ./wpaperd-example-settings.nix; } diff --git a/tests/modules/services/wpaperd/wpaperd-example-settings.nix b/tests/modules/services/wpaperd/wpaperd-example-settings.nix index 30cb0ffc3..72d082184 100644 --- a/tests/modules/services/wpaperd/wpaperd-example-settings.nix +++ b/tests/modules/services/wpaperd/wpaperd-example-settings.nix @@ -15,6 +15,7 @@ }; nmt.script = '' + assertFileExists home-files/.config/wpaperd/wallpaper.toml assertFileContent home-files/.config/wpaperd/wallpaper.toml \ ${./wpaperd-expected-settings.toml} ''; diff --git a/tests/modules/services/wpaperd/wpaperd-no-settings.nix b/tests/modules/services/wpaperd/wpaperd-no-settings.nix new file mode 100644 index 000000000..b5396d834 --- /dev/null +++ b/tests/modules/services/wpaperd/wpaperd-no-settings.nix @@ -0,0 +1,9 @@ +{ + services.wpaperd = { + enable = true; + }; + + nmt.script = '' + assertPathNotExists home-files/.config/wpaperd/wallpaper.toml + ''; +}