From f884556f2c4c6343e70b7b8b44162a70d7bc0d76 Mon Sep 17 00:00:00 2001 From: Luana Date: Sun, 4 Jan 2026 17:02:08 -0300 Subject: [PATCH] nixos/actual: Add tests for user, group, port and dataDir setting --- nixos/tests/actual.nix | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/nixos/tests/actual.nix b/nixos/tests/actual.nix index 26ddcb3d236e..77020fc6c47c 100644 --- a/nixos/tests/actual.nix +++ b/nixos/tests/actual.nix @@ -9,8 +9,47 @@ services.actual.enable = true; }; + nodes.machine2 = + { ... }: + { + services.actual = { + enable = true; + user = "actual"; + group = "actual"; + settings = { + port = 7000; + dataDir = "/var/lib/actual-test"; + }; + }; + + users.users.actual = { + group = "actual"; + home = "/var/lib/actual-test"; + isSystemUser = true; + }; + + users.groups.actual = { }; + + systemd.tmpfiles.settings = { + "10-actualdir" = { + "/var/lib/actual-test" = { + d = { + group = "actual"; + mode = "0755"; + user = "actual"; + }; + }; + }; + }; + }; + testScript = '' + start_all() + machine.wait_for_open_port(3000) machine.succeed("curl -fvvv -Ls http://localhost:3000/ | grep 'Actual'") + + machine2.wait_for_open_port(7000) + machine2.succeed("curl -fvvv -Ls http://localhost:7000/ | grep 'Actual'") ''; }