Commit aeb79caa authored by Litchi Pi's avatar Litchi Pi
Browse files

nixos/mealie: init tests



Signed-off-by: default avatarLitchi Pi <litchi.pi@proton.me>
parent ba9431ed
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -516,6 +516,7 @@ in {
  matrix-synapse = handleTest ./matrix/synapse.nix {};
  matrix-synapse-workers = handleTest ./matrix/synapse-workers.nix {};
  mattermost = handleTest ./mattermost.nix {};
  mealie = handleTest ./mealie.nix {};
  mediamtx = handleTest ./mediamtx.nix {};
  mediatomb = handleTest ./mediatomb.nix {};
  mediawiki = handleTest ./mediawiki.nix {};

nixos/tests/mealie.nix

0 → 100644
+24 −0
Original line number Diff line number Diff line
import ./make-test-python.nix ({ pkgs, ...} :

{
  name = "mealie";
  meta = with pkgs.lib.maintainers; {
    maintainers = [ litchipi ];
  };

  nodes = {
    server = {
      services.mealie = {
        enable = true;
        port = 9001;
      };
    };
  };

  testScript = ''
    start_all()
    server.wait_for_unit("mealie.service")
    server.wait_for_open_port(9001)
    server.succeed("curl --fail http://localhost:9001")
  '';
})
+5 −0
Original line number Diff line number Diff line
@@ -3,6 +3,7 @@
, fetchFromGitHub
, fetchpatch
, makeWrapper
, nixosTests
, python3Packages
, stdenv
, writeShellScript
@@ -144,6 +145,10 @@ in pythonpkgs.buildPythonPackage rec {
    pytestCheckHook
  ];

  passthru.tests = {
    inherit (nixosTests) mealie;
  };

  meta = with lib; {
    description = "A self hosted recipe manager and meal planner";
    longDescription = ''