python3Packages.xknx: 1.1.0 -> 1.2.0
[NixPkgs.git] / nixos / tests / polaris.nix
blobfb2e67f075aacd3312b74a0c3a3462bad1168bc7
1 import ./make-test-python.nix ({ lib, ... }:
3 with lib;
6   name = "polaris";
7   meta.maintainers = with maintainers; [ pbsds ];
9   nodes.machine =
10     { pkgs, ... }: {
11       environment.systemPackages = [ pkgs.jq ];
12       services.polaris = {
13         enable = true;
14         port = 5050;
15         settings.users = [
16           {
17             name = "test_user";
18             password = "very_secret_password";
19             admin = true;
20           }
21         ];
22       };
23     };
25   testScript = ''
26     machine.wait_for_unit("polaris.service")
27     machine.wait_for_open_port(5050)
28     machine.succeed("curl http://localhost:5050/api/version")
29     machine.succeed("curl -X GET http://localhost:5050/api/initial_setup -H  'accept: application/json' | jq -e '.has_any_users == true'")
30   '';