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/migrations/cleanup_optimistic_locking_nulls_spec.rb')
-rw-r--r--spec/migrations/cleanup_optimistic_locking_nulls_spec.rb52
1 files changed, 0 insertions, 52 deletions
diff --git a/spec/migrations/cleanup_optimistic_locking_nulls_spec.rb b/spec/migrations/cleanup_optimistic_locking_nulls_spec.rb
deleted file mode 100644
index a287d950c89..00000000000
--- a/spec/migrations/cleanup_optimistic_locking_nulls_spec.rb
+++ /dev/null
@@ -1,52 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!('cleanup_optimistic_locking_nulls')
-
-RSpec.describe CleanupOptimisticLockingNulls do
- let(:epics) { table(:epics) }
- let(:merge_requests) { table(:merge_requests) }
- let(:issues) { table(:issues) }
- let(:tables) { [epics, merge_requests, issues] }
-
- let(:namespaces) { table(:namespaces) }
- let(:projects) { table(:projects) }
- let(:users) { table(:users)}
-
- before do
- namespaces.create!(id: 123, name: 'gitlab1', path: 'gitlab1')
- projects.create!(id: 123, name: 'gitlab1', path: 'gitlab1', namespace_id: 123)
- users.create!(id: 123, username: 'author', projects_limit: 1000)
-
- # Create necessary rows
- epics.create!(iid: 123, group_id: 123, author_id: 123, title: 'a', title_html: 'a')
- merge_requests.create!(iid: 123, target_project_id: 123, source_project_id: 123, target_branch: 'master', source_branch: 'hmm', title: 'a', title_html: 'a')
- issues.create!(iid: 123, project_id: 123, title: 'a', title_html: 'a')
-
- # Nullify `lock_version` column for all rows
- # Needs to be done with a SQL fragment, otherwise Rails will coerce it to 0
- tables.each do |table|
- table.update_all('lock_version = NULL')
- end
- end
-
- it 'correctly migrates nullified lock_version column', :sidekiq_inline do
- tables.each do |table|
- expect(table.where(lock_version: nil).count).to eq(1)
- end
-
- tables.each do |table|
- expect(table.where(lock_version: 0).count).to eq(0)
- end
-
- migrate!
-
- tables.each do |table|
- expect(table.where(lock_version: nil).count).to eq(0)
- end
-
- tables.each do |table|
- expect(table.where(lock_version: 0).count).to eq(1)
- end
- end
-end