vscode-extensions.sas.sas-lsp: 1.12.0 -> 1.13.0 (#367941)
[NixPkgs.git] / nixos / tests / web-apps / gotosocial.nix
blob7edb04ac9df98ca840fef6be6800e2c86c1d186c
1 { lib, ... }:
3   name = "gotosocial";
4   meta.maintainers = with lib.maintainers; [ blakesmith ];
6   nodes.machine =
7     { pkgs, ... }:
8     {
9       environment.systemPackages = [ pkgs.jq ];
10       services.gotosocial = {
11         enable = true;
12         setupPostgresqlDB = true;
13         settings = {
14           host = "localhost:8081";
15           port = 8081;
16         };
17       };
18     };
20   testScript = ''
21     machine.wait_for_unit("gotosocial.service")
22     machine.wait_for_unit("postgresql.service")
23     machine.wait_for_open_port(8081)
25     # check user registration via cli
26     machine.succeed("gotosocial-admin account create --username nickname --email email@example.com --password kurtz575VPeBgjVm")
27     machine.succeed("curl -sS -f http://localhost:8081/nodeinfo/2.0 | jq '.usage.users.total' | grep -q '^1$'")
28   '';