22 lines
623 B
Ruby
22 lines
623 B
Ruby
# frozen_string_literal: true
|
|
|
|
require 'spec_helper'
|
|
|
|
RSpec.describe ResourceEvents::SyntheticLabelNotesBuilderService do
|
|
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
|