parent
							
								
									1cfe5a5d42
								
							
						
					
					
						commit
						8fbb437033
					
				@ -584,7 +584,7 @@ in
 | 
			
		||||
  herbstluftwm = handleTest ./herbstluftwm.nix { };
 | 
			
		||||
  homebox = handleTest ./homebox.nix { };
 | 
			
		||||
  homer = handleTest ./homer { };
 | 
			
		||||
  homepage-dashboard = handleTest ./homepage-dashboard.nix { };
 | 
			
		||||
  homepage-dashboard = runTest ./homepage-dashboard.nix;
 | 
			
		||||
  honk = runTest ./honk.nix;
 | 
			
		||||
  installed-tests = pkgs.recurseIntoAttrs (handleTest ./installed-tests { });
 | 
			
		||||
  invidious = handleTest ./invidious.nix { };
 | 
			
		||||
 | 
			
		||||
@ -1,28 +1,26 @@
 | 
			
		||||
import ./make-test-python.nix (
 | 
			
		||||
  { lib, ... }:
 | 
			
		||||
  {
 | 
			
		||||
    name = "homepage-dashboard";
 | 
			
		||||
    meta.maintainers = with lib.maintainers; [ jnsgruk ];
 | 
			
		||||
{ lib, ... }:
 | 
			
		||||
{
 | 
			
		||||
  name = "homepage-dashboard";
 | 
			
		||||
  meta.maintainers = with lib.maintainers; [ jnsgruk ];
 | 
			
		||||
 | 
			
		||||
    nodes.machine = _: {
 | 
			
		||||
      services.homepage-dashboard = {
 | 
			
		||||
        enable = true;
 | 
			
		||||
        settings.title = "test title rodUsEagid"; # something random/unique
 | 
			
		||||
      };
 | 
			
		||||
  nodes.machine = _: {
 | 
			
		||||
    services.homepage-dashboard = {
 | 
			
		||||
      enable = true;
 | 
			
		||||
      settings.title = "test title rodUsEagid"; # something random/unique
 | 
			
		||||
    };
 | 
			
		||||
  };
 | 
			
		||||
 | 
			
		||||
    testScript = ''
 | 
			
		||||
      # Ensure the services are started on managed machine
 | 
			
		||||
      machine.wait_for_unit("homepage-dashboard.service")
 | 
			
		||||
      machine.wait_for_open_port(8082)
 | 
			
		||||
      machine.succeed("curl --fail http://localhost:8082/")
 | 
			
		||||
  testScript = ''
 | 
			
		||||
    # Ensure the services are started on managed machine
 | 
			
		||||
    machine.wait_for_unit("homepage-dashboard.service")
 | 
			
		||||
    machine.wait_for_open_port(8082)
 | 
			
		||||
    machine.succeed("curl --fail http://localhost:8082/")
 | 
			
		||||
 | 
			
		||||
      # Ensure /etc/homepage-dashboard is created.
 | 
			
		||||
      machine.succeed("test -d /etc/homepage-dashboard")
 | 
			
		||||
    # Ensure /etc/homepage-dashboard is created.
 | 
			
		||||
    machine.succeed("test -d /etc/homepage-dashboard")
 | 
			
		||||
 | 
			
		||||
      # Ensure that we see the custom title *only in the managed config*
 | 
			
		||||
      page = machine.succeed("curl --fail http://localhost:8082/")
 | 
			
		||||
      assert "test title rodUsEagid" in page, "Custom title not found"
 | 
			
		||||
    '';
 | 
			
		||||
  }
 | 
			
		||||
)
 | 
			
		||||
    # Ensure that we see the custom title *only in the managed config*
 | 
			
		||||
    page = machine.succeed("curl --fail http://localhost:8082/")
 | 
			
		||||
    assert "test title rodUsEagid" in page, "Custom title not found"
 | 
			
		||||
  '';
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user