From 35c0e5a24677b7ad51a110e214a4c9376bf30a2d Mon Sep 17 00:00:00 2001 From: Desiree Chevalier <dchevalier@gitlab.com> Date: Fri, 18 Oct 2024 11:05:45 -0400 Subject: [PATCH] Fix value stream e2e specs --- qa/qa/ee/page/value_stream_analytics.rb | 4 ++++ .../2_plan/analytics/value_stream_analytics_spec.rb | 7 ++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/qa/qa/ee/page/value_stream_analytics.rb b/qa/qa/ee/page/value_stream_analytics.rb index f3751253955b9..8c453f56044c0 100644 --- a/qa/qa/ee/page/value_stream_analytics.rb +++ b/qa/qa/ee/page/value_stream_analytics.rb @@ -125,6 +125,10 @@ def lifecycle_metric(type) end end + def collecting_data? + has_element?('.gl-alert-title', text: 'Data is collecting and loading.') + end + private # Select type of value stream diff --git a/qa/qa/specs/features/ee/browser_ui/2_plan/analytics/value_stream_analytics_spec.rb b/qa/qa/specs/features/ee/browser_ui/2_plan/analytics/value_stream_analytics_spec.rb index 589bf60cfbb1e..d8498c2e0d607 100644 --- a/qa/qa/specs/features/ee/browser_ui/2_plan/analytics/value_stream_analytics_spec.rb +++ b/qa/qa/specs/features/ee/browser_ui/2_plan/analytics/value_stream_analytics_spec.rb @@ -11,7 +11,12 @@ module QA it "shows vsa dashboard" do EE::Page::Group::ValueStreamAnalytics.perform do |vsa_page| expect(vsa_page).to have_stages(stage_names) - expect(vsa_page).to have_text("'#{vsa_name}' is collecting the data. This can take a few minutes.") + + if vsa_page.collecting_data? + expect(vsa_page).to have_text("'#{vsa_name}' is collecting the data. This can take a few minutes.") + else + expect(vsa_page).to have_text("'#{vsa_name}' Value Stream has been successfully created.") + end end end end -- GitLab