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