Commit 72810bfc authored by Peter Leitzen's avatar Peter Leitzen Committed by Dan Davison

Wait for 'Uninstall' when installing Prometheus

Prometheus is uninstallable so waiting won't see 'Install' at all.
We'll see 'Uninstall' instead.
parent 66913cb2
......@@ -28,12 +28,16 @@ module QA
end
end
def await_installed(application_name)
def await_installed(application_name, button_text: 'Installed')
within(".js-cluster-application-row-#{application_name}") do
page.has_text?('Installed', wait: 300)
page.has_text?(button_text, wait: 300)
end
end
def await_uninstallable(application_name)
await_installed(application_name, button_text: 'Uninstall')
end
def ingress_ip
# We need to wait longer since it can take some time before the
# ip address is assigned for the ingress controller
......
......@@ -47,7 +47,7 @@ module QA
page.install!(:runner) if @install_runner
page.await_installed(:ingress) if @install_ingress
page.await_installed(:prometheus) if @install_prometheus
page.await_uninstallable(:prometheus) if @install_prometheus
page.await_installed(:runner) if @install_runner
if @install_ingress
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment