Fix warning: already initialized constant STATUSES
spec/lib/gitlab/background_migration/migrate_stage_status_spec.rb:9: warning: already initialized constant STATUSES spec/lib/gitlab/background_migration/migrate_build_stage_spec.rb:9: warning: previous definition of STATUSES was here
This commit is contained in:
parent
f955054159
commit
3c2a6be04d
2 changed files with 37 additions and 15 deletions
|
@ -6,8 +6,18 @@ describe Gitlab::BackgroundMigration::MigrateBuildStage, :migration, schema: 201
|
|||
let(:stages) { table(:ci_stages) }
|
||||
let(:jobs) { table(:ci_builds) }
|
||||
|
||||
STATUSES = { created: 0, pending: 1, running: 2, success: 3,
|
||||
failed: 4, canceled: 5, skipped: 6, manual: 7 }.freeze
|
||||
let(:statuses) do
|
||||
{
|
||||
created: 0,
|
||||
pending: 1,
|
||||
running: 2,
|
||||
success: 3,
|
||||
failed: 4,
|
||||
canceled: 5,
|
||||
skipped: 6,
|
||||
manual: 7
|
||||
}
|
||||
end
|
||||
|
||||
before do
|
||||
projects.create!(id: 123, name: 'gitlab', path: 'gitlab-ce')
|
||||
|
@ -36,9 +46,9 @@ describe Gitlab::BackgroundMigration::MigrateBuildStage, :migration, schema: 201
|
|||
expect(stages.all.pluck(:name)).to match_array %w[test build deploy]
|
||||
expect(jobs.where(stage_id: nil)).to be_one
|
||||
expect(jobs.find_by(stage_id: nil).id).to eq 6
|
||||
expect(stages.all.pluck(:status)).to match_array [STATUSES[:success],
|
||||
STATUSES[:failed],
|
||||
STATUSES[:pending]]
|
||||
expect(stages.all.pluck(:status)).to match_array [statuses[:success],
|
||||
statuses[:failed],
|
||||
statuses[:pending]]
|
||||
end
|
||||
|
||||
it 'recovers from unique constraint violation only twice' do
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
# frozen_string_literal: true
|
||||
|
||||
require 'spec_helper'
|
||||
|
||||
describe Gitlab::BackgroundMigration::MigrateStageStatus, :migration, schema: 20170711145320 do
|
||||
|
@ -6,8 +8,18 @@ describe Gitlab::BackgroundMigration::MigrateStageStatus, :migration, schema: 20
|
|||
let(:stages) { table(:ci_stages) }
|
||||
let(:jobs) { table(:ci_builds) }
|
||||
|
||||
STATUSES = { created: 0, pending: 1, running: 2, success: 3,
|
||||
failed: 4, canceled: 5, skipped: 6, manual: 7 }.freeze
|
||||
let(:statuses) do
|
||||
{
|
||||
created: 0,
|
||||
pending: 1,
|
||||
running: 2,
|
||||
success: 3,
|
||||
failed: 4,
|
||||
canceled: 5,
|
||||
skipped: 6,
|
||||
manual: 7
|
||||
}
|
||||
end
|
||||
|
||||
before do
|
||||
projects.create!(id: 1, name: 'gitlab1', path: 'gitlab1')
|
||||
|
@ -26,8 +38,8 @@ describe Gitlab::BackgroundMigration::MigrateStageStatus, :migration, schema: 20
|
|||
it 'sets a correct stage status' do
|
||||
described_class.new.perform(1, 2)
|
||||
|
||||
expect(stages.first.status).to eq STATUSES[:running]
|
||||
expect(stages.second.status).to eq STATUSES[:failed]
|
||||
expect(stages.first.status).to eq statuses[:running]
|
||||
expect(stages.second.status).to eq statuses[:failed]
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -35,8 +47,8 @@ describe Gitlab::BackgroundMigration::MigrateStageStatus, :migration, schema: 20
|
|||
it 'sets a skipped stage status' do
|
||||
described_class.new.perform(1, 2)
|
||||
|
||||
expect(stages.first.status).to eq STATUSES[:skipped]
|
||||
expect(stages.second.status).to eq STATUSES[:skipped]
|
||||
expect(stages.first.status).to eq statuses[:skipped]
|
||||
expect(stages.second.status).to eq statuses[:skipped]
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -50,8 +62,8 @@ describe Gitlab::BackgroundMigration::MigrateStageStatus, :migration, schema: 20
|
|||
it 'sets a correct stage status' do
|
||||
described_class.new.perform(1, 2)
|
||||
|
||||
expect(stages.first.status).to eq STATUSES[:canceled]
|
||||
expect(stages.second.status).to eq STATUSES[:success]
|
||||
expect(stages.first.status).to eq statuses[:canceled]
|
||||
expect(stages.second.status).to eq statuses[:success]
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -65,8 +77,8 @@ describe Gitlab::BackgroundMigration::MigrateStageStatus, :migration, schema: 20
|
|||
it 'sets a correct stage status' do
|
||||
described_class.new.perform(1, 2)
|
||||
|
||||
expect(stages.first.status).to eq STATUSES[:manual]
|
||||
expect(stages.second.status).to eq STATUSES[:success]
|
||||
expect(stages.first.status).to eq statuses[:manual]
|
||||
expect(stages.second.status).to eq statuses[:success]
|
||||
end
|
||||
end
|
||||
|
||||
|
|
Loading…
Reference in a new issue