diff --git a/tests/modules/services/linux-wallpaperengine/default.nix b/tests/modules/services/linux-wallpaperengine/default.nix index c0d18883..3ce00fbe 100644 --- a/tests/modules/services/linux-wallpaperengine/default.nix +++ b/tests/modules/services/linux-wallpaperengine/default.nix @@ -3,4 +3,5 @@ lib.optionalAttrs pkgs.stdenv.hostPlatform.isLinux { linux-wallpaperengine-basic-configuration = ./basic-configuration.nix; linux-wallpaperengine-null-options = ./null-options.nix; + linux-wallpaperengine-missing-spaces = ./missing-spaces.nix; } diff --git a/tests/modules/services/linux-wallpaperengine/missing-spaces-expected.service b/tests/modules/services/linux-wallpaperengine/missing-spaces-expected.service new file mode 100644 index 00000000..e00de993 --- /dev/null +++ b/tests/modules/services/linux-wallpaperengine/missing-spaces-expected.service @@ -0,0 +1,11 @@ +[Install] +WantedBy=graphical-session.target + +[Service] +ExecStart=@linux-wallpaperengine@/bin/linux-wallpaperengine --screen-root HDMI-A-1 --bg 2902931482 +Restart=on-failure + +[Unit] +After=graphical-session.target +Description=Implementation of Wallpaper Engine on Linux +PartOf=graphical-session.target diff --git a/tests/modules/services/linux-wallpaperengine/missing-spaces.nix b/tests/modules/services/linux-wallpaperengine/missing-spaces.nix new file mode 100644 index 00000000..aea18051 --- /dev/null +++ b/tests/modules/services/linux-wallpaperengine/missing-spaces.nix @@ -0,0 +1,17 @@ +{ + services.linux-wallpaperengine = { + enable = true; + wallpapers = [ + { + monitor = "HDMI-A-1"; + wallpaperId = "2902931482"; + } + ]; + }; + + nmt.script = '' + assertFileContent \ + home-files/.config/systemd/user/linux-wallpaperengine.service \ + ${./missing-spaces-expected.service} + ''; +}