From db44f38047af9073520502850b29d02da69c4a0a Mon Sep 17 00:00:00 2001 From: Aguirre Matteo Date: Sat, 29 Nov 2025 09:25:51 -0300 Subject: [PATCH] ludusavi: add test --- tests/darwinScrublist.nix | 1 + tests/modules/services/ludusavi/config.yaml | 9 ++++++++ tests/modules/services/ludusavi/default.nix | 1 + tests/modules/services/ludusavi/settings.nix | 23 ++++++++++++++++++++ 4 files changed, 34 insertions(+) create mode 100644 tests/modules/services/ludusavi/config.yaml create mode 100644 tests/modules/services/ludusavi/default.nix create mode 100644 tests/modules/services/ludusavi/settings.nix diff --git a/tests/darwinScrublist.nix b/tests/darwinScrublist.nix index 128609ae2..3979629bd 100644 --- a/tests/darwinScrublist.nix +++ b/tests/darwinScrublist.nix @@ -96,6 +96,7 @@ let "lf" "lieer" "lsd" + "ludusavi" "mbsync" "meli" "mergiraf" diff --git a/tests/modules/services/ludusavi/config.yaml b/tests/modules/services/ludusavi/config.yaml new file mode 100644 index 000000000..ede8d110e --- /dev/null +++ b/tests/modules/services/ludusavi/config.yaml @@ -0,0 +1,9 @@ +backup: + path: ~/.local/state/backups/ludusavi +language: en-US +restore: + path: ~/.local/state/backups/ludusavi +roots: +- path: ~/.local/share/Steam + store: steam +theme: light diff --git a/tests/modules/services/ludusavi/default.nix b/tests/modules/services/ludusavi/default.nix new file mode 100644 index 000000000..2efb726ce --- /dev/null +++ b/tests/modules/services/ludusavi/default.nix @@ -0,0 +1 @@ +{ ludusavi-settings = ./settings.nix; } diff --git a/tests/modules/services/ludusavi/settings.nix b/tests/modules/services/ludusavi/settings.nix new file mode 100644 index 000000000..a99975e16 --- /dev/null +++ b/tests/modules/services/ludusavi/settings.nix @@ -0,0 +1,23 @@ +{ + services.ludusavi = { + enable = true; + settings = { + language = "en-US"; + theme = "light"; + roots = [ + { + path = "~/.local/share/Steam"; + store = "steam"; + } + ]; + backup.path = "~/.local/state/backups/ludusavi"; + restore.path = "~/.local/state/backups/ludusavi"; + }; + }; + + nmt.script = '' + assertFileExists home-files/.config/ludusavi/config.yaml + assertFileContent home-files/.config/ludusavi/config.yaml \ + ${./config.yaml} + ''; +}