Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'spec/services/loose_foreign_keys/cleaner_service_spec.rb')
-rw-r--r--spec/services/loose_foreign_keys/cleaner_service_spec.rb25
1 files changed, 13 insertions, 12 deletions
diff --git a/spec/services/loose_foreign_keys/cleaner_service_spec.rb b/spec/services/loose_foreign_keys/cleaner_service_spec.rb
index 6f37ac49435..2cfd8385953 100644
--- a/spec/services/loose_foreign_keys/cleaner_service_spec.rb
+++ b/spec/services/loose_foreign_keys/cleaner_service_spec.rb
@@ -13,21 +13,21 @@ RSpec.describe LooseForeignKeys::CleanerService do
let(:loose_fk_definition) do
ActiveRecord::ConnectionAdapters::ForeignKeyDefinition.new(
- 'projects',
'issues',
+ 'projects',
{
column: 'project_id',
- on_delete: :async_nullify
+ on_delete: :async_nullify,
+ gitlab_schema: :gitlab_main
}
)
end
subject(:cleaner_service) do
described_class.new(
- model: Issue,
- foreign_key_definition: loose_fk_definition,
- deleted_parent_records: deleted_records
- )
+ loose_foreign_key_definition: loose_fk_definition,
+ connection: ApplicationRecord.connection,
+ deleted_parent_records: deleted_records)
end
context 'when invalid foreign key definition is passed' do
@@ -80,11 +80,12 @@ RSpec.describe LooseForeignKeys::CleanerService do
let(:loose_fk_definition) do
ActiveRecord::ConnectionAdapters::ForeignKeyDefinition.new(
- 'users',
'project_authorizations',
+ 'users',
{
column: 'user_id',
- on_delete: :async_delete
+ on_delete: :async_delete,
+ gitlab_schema: :gitlab_main
}
)
end
@@ -97,8 +98,8 @@ RSpec.describe LooseForeignKeys::CleanerService do
subject(:cleaner_service) do
described_class.new(
- model: ProjectAuthorization,
- foreign_key_definition: loose_fk_definition,
+ loose_foreign_key_definition: loose_fk_definition,
+ connection: ApplicationRecord.connection,
deleted_parent_records: deleted_records
)
end
@@ -130,8 +131,8 @@ RSpec.describe LooseForeignKeys::CleanerService do
context 'when with_skip_locked parameter is true' do
subject(:cleaner_service) do
described_class.new(
- model: Issue,
- foreign_key_definition: loose_fk_definition,
+ loose_foreign_key_definition: loose_fk_definition,
+ connection: ApplicationRecord.connection,
deleted_parent_records: deleted_records,
with_skip_locked: true
)