diff options
Diffstat (limited to 'spec/requests/admin/background_migrations_controller_spec.rb')
-rw-r--r-- | spec/requests/admin/background_migrations_controller_spec.rb | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/spec/requests/admin/background_migrations_controller_spec.rb b/spec/requests/admin/background_migrations_controller_spec.rb index 88d81766e67..2681ece7d8a 100644 --- a/spec/requests/admin/background_migrations_controller_spec.rb +++ b/spec/requests/admin/background_migrations_controller_spec.rb @@ -67,6 +67,17 @@ RSpec.describe Admin::BackgroundMigrationsController, :enable_admin_mode, featur expect(assigns(:migrations)).to match_array([main_database_migration]) end + + context 'for finalizing tab' do + let!(:finalizing_migration) { create(:batched_background_migration, :finalizing) } + + it 'returns only finalizing migration' do + get admin_background_migrations_path(tab: 'finalizing') + + expect(Gitlab::Database::BackgroundMigration::BatchedMigration.queued).not_to be_empty + expect(assigns(:migrations)).to match_array(Array.wrap(finalizing_migration)) + end + end end context 'when multiple database is enabled', :add_ci_connection do |