From b16ae39d4e034e563fa2e9b84b19f11267e07c8d Mon Sep 17 00:00:00 2001
From: ibizaman <ibizapeanut@gmail.com>
Date: Tue, 12 Mar 2024 21:03:40 -0700
Subject: [PATCH] fix module tests

---
 test/modules/arr.nix | 31 ++++++++++++++++++++-----------
 1 file changed, 20 insertions(+), 11 deletions(-)

diff --git a/test/modules/arr.nix b/test/modules/arr.nix
index 4095992..cb4ea2f 100644
--- a/test/modules/arr.nix
+++ b/test/modules/arr.nix
@@ -16,6 +16,7 @@ let
               shb.backup = anyOpt {};
               shb.nginx = anyOpt {};
               users = anyOpt {};
+              services.nginx = anyOpt {};
               services.bazarr = anyOpt {};
               services.jackett = anyOpt {};
               services.lidarr = anyOpt {};
@@ -39,11 +40,11 @@ in
 {
   testArrNoOptions = {
     expected = {
-      systemd.services.radarr = {};
-      systemd.services.jackett = {};
+      systemd = {};
       shb.backup = {};
-      shb.nginx.autheliaProtect = [];
-      users.users = {};
+      shb.nginx = {};
+      users = {};
+      services.nginx = {};
       services.bazarr = {};
       services.jackett = {};
       services.lidarr = {};
@@ -51,6 +52,7 @@ in
       services.readarr = {};
       services.sonarr = {};
     };
+
     expr = testConfig {};
   };
 
@@ -62,11 +64,19 @@ in
           UMask = "0027";
         };
       };
-      systemd.services.jackett = {};
       systemd.tmpfiles.rules = [
         "d '/var/lib/radarr' 0750 radarr radarr - -"
       ];
-      shb.backup = {};
+      shb.backup.instances.radarr = {
+        excludePatterns = [
+          ".db-shm"
+          ".db-wal"
+          ".mono"
+        ];
+        sourceDirectories = [
+          "/var/lib/radarr"
+        ];
+      };
       shb.nginx.autheliaProtect = [
         {
           autheliaRules = [
@@ -88,12 +98,12 @@ in
           domain = "example.com";
           authEndpoint = "https://oidc.example.com";
           subdomain = "radarr";
-          upstream = "http://127.0.0.1:7001";
+          upstream = "http://127.0.0.1:7878";
           ssl = null;
         }
       ];
-      users.users.radarr.extraGroups = [ "media" ];
       users.groups.radarr.members = [ "backup" ];
+      services.nginx.enable = true;
       services.bazarr = {};
       services.jackett = {};
       services.lidarr = {};
@@ -130,7 +140,6 @@ in
           UMask = "0027";
         };
       };
-      systemd.services.jackett = {};
       systemd.tmpfiles.rules = [
         "d '/var/lib/radarr' 0750 radarr radarr - -"
       ];
@@ -162,12 +171,12 @@ in
           domain = "example.com";
           authEndpoint = "https://oidc.example.com";
           subdomain = "radarr";
-          upstream = "http://127.0.0.1:7001";
+          upstream = "http://127.0.0.1:7878";
           ssl = null;
         }
       ];
-      users.users.radarr.extraGroups = [ "media" ];
       users.groups.radarr.members = [ "backup" ];
+      services.nginx.enable = true;
       services.bazarr = {};
       services.jackett = {};
       services.lidarr = {};