Skip to content

Commit

Permalink
floorp: fix policies test and refactor
Browse files Browse the repository at this point in the history
  • Loading branch information
Mikilio committed Oct 11, 2024
1 parent 537b787 commit 5712efa
Show file tree
Hide file tree
Showing 4 changed files with 19 additions and 29 deletions.
15 changes: 15 additions & 0 deletions tests/modules/programs/firefox/common.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
name:
builtins.mapAttrs (test: module: import module [ "programs" name ]) {
"${name}-deprecated-native-messenger" = ./deprecated-native-messenger.nix;
"${name}-policies" = ./policies.nix;
"${name}-profiles-bookmarks" = ./profiles/bookmarks;
"${name}-profiles-containers" = ./profiles/containers;
"${name}-profiles-containers-duplicate-ids" =
./profiles/containers/duplicate-ids.nix;
"${name}-profiles-containers-id-out-of-range" =
./profiles/containers/id-out-of-range.nix;
"${name}-profiles-duplicate-ids" = ./profiles/duplicate-ids.nix;
"${name}-profiles-search" = ./profiles/search;
"${name}-profiles-settings" = ./profiles/settings;
"${name}-state-version-19_09" = ./state-version-19_09.nix;
}
17 changes: 1 addition & 16 deletions tests/modules/programs/firefox/firefox.nix
Original file line number Diff line number Diff line change
@@ -1,16 +1 @@
let name = "firefox";

in builtins.mapAttrs (test: module: import module [ "programs" name ]) {
"${name}-deprecated-native-messenger" = ./deprecated-native-messenger.nix;
"${name}-policies" = ./policies.nix;
"${name}-profiles-bookmarks" = ./profiles/bookmarks;
"${name}-profiles-containers" = ./profiles/containers;
"${name}-profiles-containers-duplicate-ids" =
./profiles/containers/duplicate-ids.nix;
"${name}-profiles-containers-id-out-of-range" =
./profiles/containers/id-out-of-range.nix;
"${name}-profiles-duplicate-ids" = ./profiles/duplicate-ids.nix;
"${name}-profiles-search" = ./profiles/search;
"${name}-profiles-settings" = ./profiles/settings;
"${name}-state-version-19_09" = ./state-version-19_09.nix;
}
import ./common.nix "firefox"
12 changes: 1 addition & 11 deletions tests/modules/programs/firefox/floorp.nix
Original file line number Diff line number Diff line change
@@ -1,11 +1 @@
let name = "floorp";

in builtins.mapAttrs (test: module: import module [ "programs" name ]) {
"${name}-profile-settings" = ./profile-settings.nix;
"${name}-state-version-19_09" = ./state-version-19_09.nix;
"${name}-deprecated-native-messenger" = ./deprecated-native-messenger.nix;
"${name}-duplicate-profile-ids" = ./duplicate-profile-ids.nix;
"${name}-duplicate-container-ids" = ./duplicate-container-ids.nix;
"${name}-container-id-out-of-range" = ./container-id-out-of-range.nix;
"${name}-policies" = ./policies.nix;
}
import ./common.nix "floorp"
4 changes: 2 additions & 2 deletions tests/modules/programs/firefox/policies.nix
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ in {
package = pkgs.${cfg.wrappedPackageName}.override {
extraPolicies = { DownloadDirectory = "/foo"; };
};
}) // {
} // {
nmt.script = ''
jq=${lib.getExe pkgs.jq}
config_file="${cfg.finalPackage}/lib/${cfg.wrappedPackageName}/distribution/policies.json"
Expand All @@ -39,5 +39,5 @@ in {
fail "Expected '$config_file' to set 'policies.DownloadDirectory' to \"/foo\""
fi
'';
};
});
}

0 comments on commit 5712efa

Please sign in to comment.