vuls: init at 0.27.0
[NixPkgs.git] / nixos / tests / n8n.nix
blob0a12192d5c71242644f82d0f884a56710a6c2082
1 import ./make-test-python.nix ({ lib, ... }:
2 let
3   port = 5678;
4   webhookUrl = "http://example.com";
5 in
7   name = "n8n";
8   meta.maintainers = with lib.maintainers; [ freezeboy k900 ];
10   nodes.machine =
11     { pkgs, ... }:
12     {
13       services.n8n = {
14         enable = true;
15         webhookUrl = webhookUrl;
16       };
17     };
19   testScript = ''
20     machine.wait_for_unit("n8n.service")
21     machine.wait_for_console_text("Editor is now accessible via")
22     machine.succeed("curl --fail -vvv http://localhost:${toString port}/")
23     machine.succeed("grep -qF ${webhookUrl} /etc/systemd/system/n8n.service")
24   '';