From 55a8c28a08bfc1062b0cc10d08ce14825616e909 Mon Sep 17 00:00:00 2001 From: Dmitry <1315874+dniku@users.noreply.github.com> Date: Sun, 7 Jun 2026 10:05:06 +0100 Subject: [PATCH] Uncomment Grafana tests --- test/blocks/monitoring.nix | 56 +++++++++++++++++++------------------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/test/blocks/monitoring.nix b/test/blocks/monitoring.nix index 84788f8..b35aed8 100644 --- a/test/blocks/monitoring.nix +++ b/test/blocks/monitoring.nix @@ -100,16 +100,16 @@ let # TODO: fix this. I tried a lot of stuff but can't figure out why it broke recently. # For those reading this, it seems the call to Authelias's /userinfo endpoint returned a json response # with the value Editor in the field "grafana_groups". So I don't know what's wrong. - # { - # username = "alice"; - # password = "AlicePassword"; - # nextPageExpect = [ - # "page.get_by_role('button', name=re.compile('Accept')).click()" - # "expect(page.get_by_text(re.compile('[Ii]ncorrect'))).not_to_be_visible(timeout=10000)" - # "expect(page.get_by_role('button', name=re.compile('Sign In'))).not_to_be_visible()" - # "expect(page.get_by_text('Welcome to Grafana')).to_be_visible()" - # ]; - # } + { + username = "alice"; + password = "AlicePassword"; + nextPageExpect = [ + "page.get_by_role('button', name=re.compile('Accept')).click()" + "expect(page.get_by_text(re.compile('[Ii]ncorrect'))).not_to_be_visible(timeout=10000)" + "expect(page.get_by_role('button', name=re.compile('Sign In'))).not_to_be_visible()" + "expect(page.get_by_text('Welcome to Grafana')).to_be_visible()" + ]; + } { username = "bob"; password = "NotBobPassword"; @@ -119,16 +119,16 @@ let } # TODO: fix this. I tried a lot of stuff but can't figure out why it broke recently. # Same error as above. - # { - # username = "bob"; - # password = "BobPassword"; - # nextPageExpect = [ - # "page.get_by_role('button', name=re.compile('Accept')).click()" - # "expect(page.get_by_text(re.compile('[Ii]ncorrect'))).not_to_be_visible(timeout=10000)" - # "expect(page.get_by_role('button', name=re.compile('Sign In'))).not_to_be_visible()" - # "expect(page.get_by_text('Welcome to Grafana')).to_be_visible()" - # ]; - # } + { + username = "bob"; + password = "BobPassword"; + nextPageExpect = [ + "page.get_by_role('button', name=re.compile('Accept')).click()" + "expect(page.get_by_text(re.compile('[Ii]ncorrect'))).not_to_be_visible(timeout=10000)" + "expect(page.get_by_role('button', name=re.compile('Sign In'))).not_to_be_visible()" + "expect(page.get_by_text('Welcome to Grafana')).to_be_visible()" + ]; + } { username = "charlie"; password = "NotCharliePassword"; @@ -138,14 +138,14 @@ let } # TODO: fix this. This fails with: # "If you're seeing this Grafana has failed to load its application files" - # { - # username = "charlie"; - # password = "CharliePassword"; - # nextPageExpect = [ - # "page.get_by_role('button', name=re.compile('Accept')).click()" # I don't understand why this is not needed. Maybe it keeps somewhere the previous token? - # "expect(page.get_by_text(re.compile('[Ll]ogin failed'))).to_be_visible(timeout=10000)" - # ]; - # } + { + username = "charlie"; + password = "CharliePassword"; + nextPageExpect = [ + "page.get_by_role('button', name=re.compile('Accept')).click()" # I don't understand why this is not needed. Maybe it keeps somewhere the previous token? + "expect(page.get_by_text(re.compile('[Ll]ogin failed'))).to_be_visible(timeout=10000)" + ]; + } ]; }; };