{ flake, pkgs, lib, ... }: pkgs.testers.nixosTest { name = "minidlna-scrobble-test"; nodes.machine = { ... }: { imports = [ flake.nixosModules.minidlna-scrobble ]; services.minidlna-scrobble = { enable = true; settings = { credentials = { api_key = "$API_KEY"; }; }; secretFile = pkgs.writeText "minidlna-scrobble.env" '' API_KEY=test ''; }; }; # TODO: This is a very basic test testScript = '' machine.start() machine.wait_for_unit("minidlna-scrobble.service") machine.succeed("systemctl is-active minidlna-scrobble.service") ''; meta.maintainers = [ lib.maintainers.encode42 ]; }