2020-01-02 13:03:23 +00:00
|
|
|
# frozen_string_literal: true
|
|
|
|
|
|
|
|
require 'spec_helper'
|
|
|
|
|
2020-06-24 15:08:50 +00:00
|
|
|
RSpec.describe ResourceEvents::SyntheticLabelNotesBuilderService do
|
2020-01-02 13:03:23 +00:00
|
|
|
describe '#execute' do
|
|
|
|
let!(:user) { create(:user) }
|
|
|
|
|
|
|
|
let!(:issue) { create(:issue, author: user) }
|
|
|
|
|
|
|
|
let!(:event1) { create(:resource_label_event, issue: issue) }
|
|
|
|
let!(:event2) { create(:resource_label_event, issue: issue) }
|
|
|
|
let!(:event3) { create(:resource_label_event, issue: issue) }
|
|
|
|
|
|
|
|
it 'returns the expected synthetic notes' do
|
|
|
|
notes = ResourceEvents::SyntheticLabelNotesBuilderService.new(issue, user).execute
|
|
|
|
|
|
|
|
expect(notes.size).to eq(3)
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|