summaryrefslogtreecommitdiff
path: root/spec/finders/users_with_pending_todos_finder_spec.rb
blob: fa15355531cc224373877349c67c2e568122d3a5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# frozen_string_literal: true

require 'spec_helper'

describe UsersWithPendingTodosFinder do
  describe '#execute' do
    it 'returns the users for all pending todos of a target' do
      issue = create(:issue)
      note = create(:note)
      todo = create(:todo, :pending, target: issue)

      create(:todo, :pending, target: note)

      users = described_class.new(issue).execute

      expect(users).to eq([todo.user])
    end
  end
end