From 6947475f2c32c85994c832a98fc4792ee987f8de Mon Sep 17 00:00:00 2001 From: ibizaman Date: Tue, 24 Jun 2025 12:26:42 +0200 Subject: [PATCH] fix playwright test for forgejo --- flake.nix | 3 ++- test/services/forgejo.nix | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/flake.nix b/flake.nix index 7b2c2bd..5fa2ff6 100644 --- a/flake.nix +++ b/flake.nix @@ -235,7 +235,8 @@ // (vm_test "contracts-secret" ./test/contracts/secret.nix) )); - # Run nix .#playwright -- show-trace $(nix eval .#checks.x86_64-linux.vm_grocy_basic --raw)/trace/0.zip + # To see the traces, run: + # nix run .#playwright -- show-trace $(nix eval .#checks.x86_64-linux.vm_grocy_basic --raw)/trace/0.zip packages.playwright = pkgs.callPackage ({ stdenvNoCC, makeWrapper, playwright }: stdenvNoCC.mkDerivation { name = "playwright"; diff --git a/test/services/forgejo.nix b/test/services/forgejo.nix index eb5e85c..8c4488e 100644 --- a/test/services/forgejo.nix +++ b/test/services/forgejo.nix @@ -82,7 +82,7 @@ let startUrl = "http://${config.test.fqdn}/user/login"; usernameFieldLabelRegex = "Username or email address"; passwordFieldLabelRegex = "Password"; - loginButtonNameRegex = "Sign In"; + loginButtonNameRegex = "[sS]ign [iI]n"; testLoginWith = [ { username = "theadmin"; password = adminPassword + "oops"; nextPageExpect = [ "expect(page.get_by_text('Username or password is incorrect.')).to_be_visible()"