diff --git a/qa/qa/ee/page/value_stream_analytics.rb b/qa/qa/ee/page/value_stream_analytics.rb index f3751253955b99a44fb1de58b9841b0e22e35168..8c453f56044c0645fc41843cbac312e9dc64d649 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 589bf60cfbb1eb6f606adcc71a0cef1178a4cfaa..d8498c2e0d607877245f55bd44ce723af54e7155 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