test(portal): fix flaky acceptance auth test (#10140)

Occasionally, this fails because the element is found, but not visible
due to a race condition. To fix this, we assert that the element should
be visible before clicking on it.

Fixes
https://github.com/firezone/firezone/actions/runs/16751908154/job/47424125321
This commit is contained in:
Jamil
2025-08-05 10:53:18 -04:00
committed by GitHub
parent 3e46727362
commit cacb44f7bb

View File

@@ -38,7 +38,7 @@ defmodule Web.Acceptance.AuthTest do
|> visit(~p"/#{account}")
|> Auth.authenticate(identity)
|> visit(~p"/#{account}/actors")
|> assert_el(Query.css("#user-menu-button"))
|> assert_el(Query.css("#user-menu-button", visible: true))
|> click(Query.css("#user-menu-button"))
|> assert_el(Query.link("Sign out", visible: true))
|> click(Query.link("Sign out"))