summaryrefslogtreecommitdiff
path: root/spec/migrations/schedule_backfill_push_rules_id_in_projects_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/migrations/schedule_backfill_push_rules_id_in_projects_spec.rb')
-rw-r--r--spec/migrations/schedule_backfill_push_rules_id_in_projects_spec.rb49
1 files changed, 0 insertions, 49 deletions
diff --git a/spec/migrations/schedule_backfill_push_rules_id_in_projects_spec.rb b/spec/migrations/schedule_backfill_push_rules_id_in_projects_spec.rb
deleted file mode 100644
index 7b71110e62d..00000000000
--- a/spec/migrations/schedule_backfill_push_rules_id_in_projects_spec.rb
+++ /dev/null
@@ -1,49 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-
-require_migration!
-
-RSpec.describe ScheduleBackfillPushRulesIdInProjects do
- let(:push_rules) { table(:push_rules) }
-
- it 'adds global rule association to application settings' do
- application_settings = table(:application_settings)
- setting = application_settings.create!
- sample_rule = push_rules.create!(is_sample: true)
-
- Sidekiq::Testing.fake! do
- disable_migrations_output { migrate! }
- end
-
- setting.reload
- expect(setting.push_rule_id).to eq(sample_rule.id)
- end
-
- it 'adds global rule association to last application settings when there is more than one record without failing' do
- application_settings = table(:application_settings)
- setting_old = application_settings.create!
- setting = application_settings.create!
- sample_rule = push_rules.create!(is_sample: true)
-
- Sidekiq::Testing.fake! do
- disable_migrations_output { migrate! }
- end
-
- expect(setting_old.reload.push_rule_id).to be_nil
- expect(setting.reload.push_rule_id).to eq(sample_rule.id)
- end
-
- it 'schedules worker to migrate project push rules' do
- rule_1 = push_rules.create!
- rule_2 = push_rules.create!
-
- Sidekiq::Testing.fake! do
- disable_migrations_output { migrate! }
-
- expect(BackgroundMigrationWorker.jobs.size).to eq(1)
- expect(described_class::MIGRATION)
- .to be_scheduled_delayed_migration(5.minutes, rule_1.id, rule_2.id)
- end
- end
-end