From 3d92f5b7e973b89b27f559eb2c53c175dd39f987 Mon Sep 17 00:00:00 2001
From: Krasimir Angelov <kangelov@gitlab.com>
Date: Fri, 6 May 2022 17:01:00 +1200
Subject: [PATCH] Skip BBM Admin UI tests when related DBs are not configured

https://gitlab.com/gitlab-org/gitlab/-/issues/361555
---
 .../features/admin/admin_sees_background_migrations_spec.rb | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/spec/features/admin/admin_sees_background_migrations_spec.rb b/spec/features/admin/admin_sees_background_migrations_spec.rb
index fcb5910b85e1..d0d69187e635 100644
--- a/spec/features/admin/admin_sees_background_migrations_spec.rb
+++ b/spec/features/admin/admin_sees_background_migrations_spec.rb
@@ -133,6 +133,8 @@
   end
 
   it 'can change tabs and retain database param' do
+    skip_if_multiple_databases_not_setup
+
     visit admin_background_migrations_path(database: 'ci')
 
     within '#content-body' do
@@ -157,6 +159,8 @@
   describe 'selected database toggle', :js do
     context 'when multi database is not enabled' do
       before do
+        skip_if_multiple_databases_are_setup
+
         allow(Gitlab::Database).to receive(:db_config_names).and_return(['main'])
       end
 
@@ -169,6 +173,8 @@
 
     context 'when multi database is enabled' do
       before do
+        skip_if_multiple_databases_not_setup
+
         allow(Gitlab::Database).to receive(:db_config_names).and_return(%w[main ci])
       end
 
-- 
GitLab