f98abb317b
- Add protected branches to Projet Migration when using Group Migration tool in order to be able to migrate projects' protected branches configurations
36 lines
1.3 KiB
Ruby
36 lines
1.3 KiB
Ruby
# frozen_string_literal: true
|
|
|
|
require 'spec_helper'
|
|
|
|
RSpec.describe BulkImports::Projects::Stage do
|
|
let(:pipelines) do
|
|
[
|
|
[0, BulkImports::Projects::Pipelines::ProjectPipeline],
|
|
[1, BulkImports::Projects::Pipelines::RepositoryPipeline],
|
|
[2, BulkImports::Common::Pipelines::LabelsPipeline],
|
|
[2, BulkImports::Common::Pipelines::MilestonesPipeline],
|
|
[3, BulkImports::Projects::Pipelines::IssuesPipeline],
|
|
[4, BulkImports::Common::Pipelines::BoardsPipeline],
|
|
[4, BulkImports::Projects::Pipelines::MergeRequestsPipeline],
|
|
[4, BulkImports::Projects::Pipelines::ExternalPullRequestsPipeline],
|
|
[4, BulkImports::Projects::Pipelines::ProtectedBranchesPipeline],
|
|
[5, BulkImports::Common::Pipelines::WikiPipeline],
|
|
[5, BulkImports::Common::Pipelines::UploadsPipeline],
|
|
[6, BulkImports::Common::Pipelines::EntityFinisher]
|
|
]
|
|
end
|
|
|
|
subject do
|
|
bulk_import = build(:bulk_import)
|
|
|
|
described_class.new(bulk_import)
|
|
end
|
|
|
|
describe '#pipelines' do
|
|
it 'list all the pipelines with their stage number, ordered by stage' do
|
|
expect(subject.pipelines & pipelines).to contain_exactly(*pipelines)
|
|
expect(subject.pipelines.last.last).to eq(BulkImports::Common::Pipelines::EntityFinisher)
|
|
end
|
|
end
|
|
end
|