at 23.11-pre 725 B view raw
1import ./make-test-python.nix ({ lib, pkgs, ... }: { 2 name = "photoprism"; 3 meta.maintainers = with lib.maintainers; [ stunkymonkey ]; 4 5 nodes.machine = { pkgs, ... }: { 6 services.photoprism = { 7 enable = true; 8 port = 8080; 9 originalsPath = "/media/photos/"; 10 passwordFile = pkgs.writeText "password" "secret"; 11 }; 12 environment.extraInit = '' 13 mkdir -p /media/photos 14 ''; 15 }; 16 17 testScript = '' 18 machine.wait_for_unit("multi-user.target") 19 machine.wait_for_open_port(8080) 20 response = machine.succeed("curl -vvv -s -H 'Host: photoprism' http://127.0.0.1:8080/library/login") 21 assert '<title>PhotoPrism</title>' in response, "Login page didn't load successfully" 22 ''; 23})