trabajo-afectivo/spec/factories/core_workflow.rb

45 lines
970 B
Ruby
Raw Normal View History

2022-01-01 13:38:12 +00:00
# Copyright (C) 2012-2022 Zammad Foundation, https://zammad-foundation.org/
FactoryBot.define do
factory :core_workflow do
sequence(:name) { |n| "test - workflow #{format '%07d', n}" }
changeable { false }
created_by_id { 1 }
updated_by_id { 1 }
trait :active_and_screen do
transient do
screen { 'edit' }
end
preferences { { screen: screen } }
active { true }
end
trait :condition_group do
transient do
group { nil }
end
condition_saved do
{ 'ticket.group_id': { operator: 'is', value: group.id.to_s } }
end
end
trait :perform_action do
transient do
object_name { 'Ticket' }
key { 'ticket.priority_id' }
operator { 'remove_option' }
value { '3' }
end
perform do
{ key => { operator: operator, operator => value } }
end
object { object_name }
end
end
end