23 lines
600 B
Ruby
23 lines
600 B
Ruby
|
require 'spec_helper'
|
||
|
|
||
|
describe Issues::MoveService, services: true do
|
||
|
let(:user) { create(:user) }
|
||
|
let(:issue) { create(:issue, title: 'Some issue', description: 'Some issue description') }
|
||
|
let(:current_project) { issue.project }
|
||
|
let(:new_project) { create(:project) }
|
||
|
|
||
|
before do
|
||
|
current_project.team << [user, :master]
|
||
|
end
|
||
|
|
||
|
describe '#execute' do
|
||
|
let!(:new_issue) do
|
||
|
described_class.new(current_project, user).execute(issue, new_project)
|
||
|
end
|
||
|
|
||
|
it 'should create a new issue in a new project' do
|
||
|
expect(new_issue.project).to eq new_project
|
||
|
end
|
||
|
end
|
||
|
end
|