diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2020-04-09 15:09:24 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2020-04-09 15:09:24 +0300 |
commit | a9ced7da447785c57477b3d8dbccc73a78cface1 (patch) | |
tree | 5179d27ab9d801748ee4ed1c64c985974e799812 /spec/services/jira_import | |
parent | ad0265eead72a624ce7a020847db4f0f0c877e57 (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.rb | 21 |
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 |