overview.rb 889 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. FactoryBot.define do
  2. sequence :test_factory_name do |n|
  3. "Test Overview #{n}"
  4. end
  5. end
  6. FactoryBot.define do
  7. factory :overview do
  8. name { generate(:test_factory_name) }
  9. prio 1
  10. role_ids { [ Role.find_by(name: 'Customer').id, Role.find_by(name: 'Agent').id, Role.find_by(name: 'Admin').id ] }
  11. out_of_office true
  12. condition do
  13. {
  14. 'ticket.state_id' => {
  15. operator: 'is',
  16. value: [ Ticket::State.lookup(name: 'new').id, Ticket::State.lookup(name: 'open').id ],
  17. },
  18. }
  19. end
  20. order do
  21. {
  22. by: 'created_at',
  23. direction: 'DESC',
  24. }
  25. end
  26. view do
  27. {
  28. d: %w[title customer state created_at],
  29. s: %w[number title state created_at],
  30. m: %w[number title state created_at],
  31. view_mode_default: 's',
  32. }
  33. end
  34. updated_by_id 1
  35. created_by_id 1
  36. end
  37. end