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:
authorGitLab Bot <gitlab-bot@gitlab.com>2020-04-09 15:09:24 +0300
committerGitLab Bot <gitlab-bot@gitlab.com>2020-04-09 15:09:24 +0300
commita9ced7da447785c57477b3d8dbccc73a78cface1 (patch)
tree5179d27ab9d801748ee4ed1c64c985974e799812 /spec/services/jira_import
parentad0265eead72a624ce7a020847db4f0f0c877e57 (diff)
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'spec/services/jira_import')
-rw-r--r--spec/services/jira_import/start_import_service_spec.rb21
1 files changed, 11 insertions, 10 deletions
diff --git a/spec/services/jira_import/start_import_service_spec.rb b/spec/services/jira_import/start_import_service_spec.rb
index 038c53b2b22..8d9ba5ac692 100644
--- a/spec/services/jira_import/start_import_service_spec.rb
+++ b/spec/services/jira_import/start_import_service_spec.rb
@@ -4,7 +4,7 @@ require 'spec_helper'
describe JiraImport::StartImportService do
let_it_be(:user) { create(:user) }
- let(:project) { create(:project) }
+ let_it_be(:project, reload: true) { create(:project) }
subject { described_class.new(user, project, '').execute }
@@ -46,10 +46,12 @@ describe JiraImport::StartImportService do
end
context 'when correct data provided' do
- subject { described_class.new(user, project, 'some-key').execute }
+ let(:fake_key) { 'some-key' }
+
+ subject { described_class.new(user, project, fake_key).execute }
context 'when import is already running' do
- let!(:import_state) { create(:import_state, project: project, status: :started) }
+ let_it_be(:jira_import_state) { create(:jira_import_state, :started, project: project) }
it_behaves_like 'responds with error', 'Jira import is already running.'
end
@@ -62,17 +64,16 @@ describe JiraImport::StartImportService do
it 'schedules jira import' do
subject
- expect(project.import_state.status).to eq('scheduled')
+ expect(project.latest_jira_import).to be_scheduled
end
it 'creates jira import data' do
- subject
+ jira_import = subject.payload[:import_data]
- jira_import_data = project.import_data.becomes(JiraImportData)
- expect(jira_import_data.force_import?).to be true
- imported_project_data = jira_import_data.projects.last
- expect(imported_project_data.key).to eq('some-key')
- expect(imported_project_data.scheduled_by['user_id']).to eq(user.id)
+ expect(jira_import.jira_project_xid).to eq(0)
+ expect(jira_import.jira_project_name).to eq(fake_key)
+ expect(jira_import.jira_project_key).to eq(fake_key)
+ expect(jira_import.user).to eq(user)
end
end
end