move_service_spec.rb 600 字节
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
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