selfhostblocks/test/modules/davfs.nix
2026-06-25 22:33:29 +02:00

41 lines
744 B
Nix

{ pkgs, lib, ... }:
let
anyOpt =
default:
lib.mkOption {
type = lib.types.anything;
inherit default;
};
testConfig =
m:
let
cfg =
(lib.evalModules {
specialArgs = { inherit pkgs; };
modules = [
{
options = {
systemd = anyOpt { };
services = anyOpt { };
};
}
../../modules/blocks/davfs.nix
m
];
}).config;
in
{
inherit (cfg) systemd services;
};
in
{
testDavfsNoOptions = {
expected = {
services.davfs2.enable = false;
systemd.mounts = [ ];
systemd.services = { };
};
expr = testConfig { };
};
}