Commit 55c9b2e5 authored by Mario Celi's avatar Mario Celi

Refactor work_items/types_resolver_spec. Fix subject

parent d92926ec
...@@ -14,16 +14,18 @@ RSpec.describe Resolvers::WorkItems::TypesResolver do ...@@ -14,16 +14,18 @@ RSpec.describe Resolvers::WorkItems::TypesResolver do
end end
shared_examples 'a work item type resolver' do shared_examples 'a work item type resolver' do
subject(:result) { resolve(described_class, obj: object) } let(:args) { {} }
subject(:result) { resolve(described_class, obj: object, args: args) }
it 'returns all default work item types' do it 'returns all default work item types' do
expect(result.to_a).to match(WorkItems::Type.default.order_by_name_asc) expect(result.to_a).to match(WorkItems::Type.default.order_by_name_asc)
end end
context 'when requesting taskable types' do context 'when requesting taskable types' do
it 'returns only taskable types' do let(:args) { { taskable: true } }
result = resolve(described_class, obj: group, args: { taskable: true })
it 'returns only taskable types' do
expect(result.to_a).to contain_exactly(WorkItems::Type.default_by_type(:task)) expect(result.to_a).to contain_exactly(WorkItems::Type.default_by_type(:task))
end end
end end
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment