vscode-extensions.sas.sas-lsp: 1.12.0 -> 1.13.0 (#367941)
[NixPkgs.git] / nixos / tests / web-apps / pretix.nix
blobac89a7b3fec30f43f7062a3cbe82b44b09e3de08
2   lib,
3   pkgs,
4   ...
5 }:
8   name = "pretix";
9   meta.maintainers = with lib.maintainers; [ hexa ];
11   nodes = {
12     pretix = {
13       networking.extraHosts = ''
14         127.0.0.1 tickets.local
15       '';
17       services.pretix = {
18         enable = true;
19         nginx.domain = "tickets.local";
20         plugins = with pkgs.pretix.plugins; [
21           passbook
22           pages
23           zugferd
24         ];
25         settings = {
26           pretix = {
27             instance_name = "NixOS Test";
28             url = "http://tickets.local";
29           };
30           mail.from = "hello@tickets.local";
31         };
32       };
33     };
34   };
36   testScript = ''
37     start_all()
39     pretix.wait_for_unit("pretix-web.service")
40     pretix.wait_for_unit("pretix-worker.service")
42     pretix.wait_until_succeeds("curl -q --fail http://tickets.local")
44     pretix.succeed("pretix-manage --help")
46     pretix.log(pretix.succeed("systemd-analyze security pretix-web.service"))
47   '';