diff options
Diffstat (limited to 'spec/factories/work_item/work_item_types.rb')
-rw-r--r-- | spec/factories/work_item/work_item_types.rb | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/spec/factories/work_item/work_item_types.rb b/spec/factories/work_item/work_item_types.rb new file mode 100644 index 00000000000..07d6d685c57 --- /dev/null +++ b/spec/factories/work_item/work_item_types.rb @@ -0,0 +1,30 @@ +# frozen_string_literal: true + +FactoryBot.define do + factory :work_item_type, class: 'WorkItem::Type' do + namespace + + name { generate(:work_item_type_name) } + base_type { WorkItem::Type.base_types[:issue] } + icon_name { 'issue-type-issue' } + + trait :default do + namespace { nil } + end + + trait :incident do + base_type { WorkItem::Type.base_types[:incident] } + icon_name { 'issue-type-incident' } + end + + trait :test_case do + base_type { WorkItem::Type.base_types[:test_case] } + icon_name { 'issue-type-test-case' } + end + + trait :requirement do + base_type { WorkItem::Type.base_types[:requirement] } + icon_name { 'issue-type-requirements' } + end + end +end |