diff options
Diffstat (limited to 'spec/models/concerns/batch_destroy_dependent_associations_spec.rb')
-rw-r--r-- | spec/models/concerns/batch_destroy_dependent_associations_spec.rb | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/spec/models/concerns/batch_destroy_dependent_associations_spec.rb b/spec/models/concerns/batch_destroy_dependent_associations_spec.rb index 358000ee174..e8d84fe9630 100644 --- a/spec/models/concerns/batch_destroy_dependent_associations_spec.rb +++ b/spec/models/concerns/batch_destroy_dependent_associations_spec.rb @@ -27,6 +27,7 @@ RSpec.describe BatchDestroyDependentAssociations do let_it_be(:build) { create(:ci_build, project: project) } let_it_be(:notification_setting) { create(:notification_setting, project: project) } let_it_be(:note) { create(:note, project: project) } + let_it_be(:merge_request) { create(:merge_request, source_project: project) } it 'destroys multiple notes' do create(:note, project: project) @@ -51,9 +52,10 @@ RSpec.describe BatchDestroyDependentAssociations do end it 'excludes associations' do - project.destroy_dependent_associations_in_batches(exclude: [:notes]) + project.destroy_dependent_associations_in_batches(exclude: [:merge_requests]) - expect(Note.count).to eq(1) + expect(MergeRequest.count).to eq(1) + expect(Note.count).to eq(0) expect(Ci::Build.count).to eq(1) expect(User.count).to be > 0 expect(NotificationSetting.count).to eq(User.count) |