diff options
author | Andreas Brandl <abrandl@gitlab.com> | 2018-08-06 15:36:31 +0200 |
---|---|---|
committer | Andreas Brandl <abrandl@gitlab.com> | 2018-08-16 10:01:02 +0200 |
commit | fb98496f49bbb324b808523ea97f0844682fe1ac (patch) | |
tree | d7729e7de783af5befdb7eea31264da934377147 /spec | |
parent | 358675d09f6ba0fdcc4a089c6d1da6df9ff6d092 (diff) | |
download | gitlab-ce-fb98496f49bbb324b808523ea97f0844682fe1ac.tar.gz |
Trigger iid logic from GitHub importer for merge requests.
Diffstat (limited to 'spec')
-rw-r--r-- | spec/lib/gitlab/github_import/importer/pull_request_importer_spec.rb | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/spec/lib/gitlab/github_import/importer/pull_request_importer_spec.rb b/spec/lib/gitlab/github_import/importer/pull_request_importer_spec.rb index 3422a1e82fc..44c920043b4 100644 --- a/spec/lib/gitlab/github_import/importer/pull_request_importer_spec.rb +++ b/spec/lib/gitlab/github_import/importer/pull_request_importer_spec.rb @@ -111,6 +111,16 @@ describe Gitlab::GithubImport::Importer::PullRequestImporter, :clean_gitlab_redi expect(mr).to be_instance_of(MergeRequest) expect(exists).to eq(false) end + + it 'triggers internal_id functionality to track greatest iids' do + mr = build_stubbed(:merge_request, source_project: project, target_project: project) + allow(Gitlab::GithubImport).to receive(:insert_and_return_id).and_return(mr.id) + allow(project.merge_requests).to receive(:find).with(mr.id).and_return(mr) + + expect(mr).to receive(:ensure_target_project_iid!) + + importer.create_merge_request + end end context 'when the author could not be found' do |