vuls: init at 0.27.0
[NixPkgs.git] / nixos / tests / crabfit.nix
blobeb38a0ae0cfcd96d74262970bbd3143237bd78ac
1 import ./make-test-python.nix (
2   { lib, pkgs, ... }:
4   {
5     name = "crabfit";
7     meta.maintainers = [ ];
9     nodes = {
10       machine =
11         { pkgs, ... }:
12         {
13           services.crabfit = {
14             enable = true;
16             frontend.host = "http://127.0.0.1:3001";
17             api.host = "127.0.0.1:3000";
18           };
19         };
20     };
22     # TODO: Add a reverse proxy and a dns entry for testing
23     testScript = ''
24       machine.wait_for_unit("crabfit-api")
25       machine.wait_for_unit("crabfit-frontend")
27       machine.wait_for_open_port(3000)
28       machine.wait_for_open_port(3001)
30       machine.succeed("curl -f http://localhost:3001/")
31     '';
32   }