diff options
author | Douglas Barbosa Alexandre <dbalexandre@gmail.com> | 2016-09-26 17:10:54 -0300 |
---|---|---|
committer | Douglas Barbosa Alexandre <dbalexandre@gmail.com> | 2016-10-19 14:58:24 -0200 |
commit | 8522ef44bf4298a750d352ff17832b3f4fc6756d (patch) | |
tree | d2d7edb6337ca5a15b3f37e969a408b6a129e6a7 /spec/services/projects | |
parent | e28058c4107ce454a84b3e3b5750f936dace7db1 (diff) | |
download | gitlab-ce-8522ef44bf4298a750d352ff17832b3f4fc6756d.tar.gz |
Recreates missing group labels when moving project to another group
Diffstat (limited to 'spec/services/projects')
-rw-r--r-- | spec/services/projects/transfer_service_spec.rb | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/spec/services/projects/transfer_service_spec.rb b/spec/services/projects/transfer_service_spec.rb index 57c71544dff..1540b90163a 100644 --- a/spec/services/projects/transfer_service_spec.rb +++ b/spec/services/projects/transfer_service_spec.rb @@ -71,4 +71,14 @@ describe Projects::TransferService, services: true do it { expect(private_project.visibility_level).to eq(Gitlab::VisibilityLevel::PRIVATE) } end end + + context 'missing group labels applied to issues or merge requests' do + it 'delegates tranfer to Labels::TransferService' do + group.add_owner(user) + + expect_any_instance_of(Labels::TransferService).to receive(:execute).once.and_call_original + + transfer_project(project, user, group) + end + end end |