Added new FactoryBot factories for SLA and Calendar.
This commit is contained in:
parent
ee176d3761
commit
7c1a4d413c
2 changed files with 61 additions and 0 deletions
42
spec/factories/calendar.rb
Normal file
42
spec/factories/calendar.rb
Normal file
|
@ -0,0 +1,42 @@
|
||||||
|
FactoryBot.define do
|
||||||
|
factory :calendar do
|
||||||
|
sequence(:name) { |n| "Escalation Test #{n}" }
|
||||||
|
timezone 'Europe/Berlin'
|
||||||
|
default true
|
||||||
|
ical_url nil
|
||||||
|
business_hours do
|
||||||
|
{
|
||||||
|
mon: {
|
||||||
|
active: true,
|
||||||
|
timeframes: [['09:00', '17:00']]
|
||||||
|
},
|
||||||
|
tue: {
|
||||||
|
active: true,
|
||||||
|
timeframes: [['09:00', '17:00']]
|
||||||
|
},
|
||||||
|
wed: {
|
||||||
|
active: true,
|
||||||
|
timeframes: [['09:00', '17:00']]
|
||||||
|
},
|
||||||
|
thu: {
|
||||||
|
active: true,
|
||||||
|
timeframes: [['09:00', '17:00']]
|
||||||
|
},
|
||||||
|
fri: {
|
||||||
|
active: true,
|
||||||
|
timeframes: [['09:00', '17:00']]
|
||||||
|
},
|
||||||
|
sat: {
|
||||||
|
active: false,
|
||||||
|
timeframes: [['09:00', '17:00']]
|
||||||
|
},
|
||||||
|
sun: {
|
||||||
|
active: false,
|
||||||
|
timeframes: [['09:00', '17:00']]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
end
|
||||||
|
created_by_id 1
|
||||||
|
updated_by_id 1
|
||||||
|
end
|
||||||
|
end
|
19
spec/factories/sla.rb
Normal file
19
spec/factories/sla.rb
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
FactoryBot.define do
|
||||||
|
factory :sla do
|
||||||
|
sequence(:name) { |n| "SLA #{n}" }
|
||||||
|
first_response_time nil
|
||||||
|
update_time nil
|
||||||
|
solution_time nil
|
||||||
|
calendar { create(:calendar) }
|
||||||
|
condition do
|
||||||
|
{
|
||||||
|
'ticket.state_id' => {
|
||||||
|
operator: 'is',
|
||||||
|
value: Ticket::State.by_category(:open).pluck(:id),
|
||||||
|
},
|
||||||
|
}
|
||||||
|
end
|
||||||
|
created_by_id 1
|
||||||
|
updated_by_id 1
|
||||||
|
end
|
||||||
|
end
|
Loading…
Reference in a new issue