diff options
author | Long Nguyen <long.polyglot@gmail.com> | 2016-04-28 15:52:23 +0700 |
---|---|---|
committer | Long Nguyen <long.polyglot@gmail.com> | 2016-04-28 15:52:23 +0700 |
commit | f7844a11be6a5f6aa7011bd96f59bf218c4788ea (patch) | |
tree | a3e48956f38f6885a44eba6cb876f46a3fcfce95 /spec/services | |
parent | d6d1daf430bbadef953b40975a503e0bb64044fc (diff) | |
download | gitlab-ce-f7844a11be6a5f6aa7011bd96f59bf218c4788ea.tar.gz |
Code refactor and fix broken spec
Diffstat (limited to 'spec/services')
-rw-r--r-- | spec/services/issues/move_service_spec.rb | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/spec/services/issues/move_service_spec.rb b/spec/services/issues/move_service_spec.rb index 7654b255697..62a5e93037e 100644 --- a/spec/services/issues/move_service_spec.rb +++ b/spec/services/issues/move_service_spec.rb @@ -7,7 +7,9 @@ describe Issues::MoveService, services: true do let(:description) { 'Some issue description' } let(:old_project) { create(:project) } let(:new_project) { create(:project) } - let!(:milestone1) { create(:milestone, project_id: old_project.id, title: 'v9.0') } + let!(:milestone1) do + create(:milestone, project_id: old_project.id, title: 'v9.0') + end let(:old_issue) do create(:issue, title: title, description: description, @@ -23,10 +25,12 @@ describe Issues::MoveService, services: true do old_project.team << [user, :reporter] new_project.team << [user, :reporter] - create(:milestone, project_id: new_project.id, title: 'v9.0') - - old_issue.labels << create(:label, project_id: old_project.id, title: 'label1') - old_issue.labels << create(:label, project_id: old_project.id, title: 'label2') + ['label1', 'label2'].each do |label| + old_issue.labels << create(:label, + project_id: old_project.id, + title: label + ) + end new_project.labels << create(:label, title: 'label1') new_project.labels << create(:label, title: 'label2') @@ -35,6 +39,10 @@ describe Issues::MoveService, services: true do describe '#execute' do shared_context 'issue move executed' do + let!(:milestone2) do + create(:milestone, project_id: new_project.id, title: 'v9.0') + end + let!(:new_issue) { move_service.execute(old_issue, new_project) } end |