agent_ticket_actions_level4_test.rb 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. # encoding: utf-8
  2. require 'browser_test_helper'
  3. class AgentTicketActionLevel4Test < TestCase
  4. def test_agent_ticket_create_with_reload
  5. tests = [
  6. {
  7. :name => 'agent ticket create with reload',
  8. :action => [
  9. {
  10. :execute => 'close_all_tasks',
  11. },
  12. # create ticket
  13. {
  14. :execute => 'create_ticket',
  15. :group => 'Users',
  16. :subject => 'some subject 4 - 123äöü',
  17. :body => 'some body 4 - 123äöü',
  18. :do_not_submit => true,
  19. },
  20. {
  21. :execute => 'wait',
  22. :value => 6,
  23. },
  24. # reload instances, verify autosave
  25. {
  26. :execute => 'reload',
  27. },
  28. {
  29. :execute => 'wait',
  30. :value => 4,
  31. },
  32. {
  33. :execute => 'click',
  34. :css => '.active .form-actions button[type="submit"]',
  35. },
  36. {
  37. :execute => 'wait',
  38. :value => 5,
  39. },
  40. {
  41. :execute => 'check',
  42. :element => :url,
  43. :result => '#ticket/zoom/',
  44. },
  45. # check ticket
  46. {
  47. :execute => 'match',
  48. :css => '.active div.ticket-article',
  49. :value => 'some body 4 - 123äöü',
  50. :match_result => true,
  51. },
  52. # close task/cleanup
  53. {
  54. :execute => 'click',
  55. :css => '#task [data-type="close"]',
  56. },
  57. ],
  58. },
  59. ]
  60. browser_signle_test_with_login(tests, { :username => 'agent1@example.com' })
  61. end
  62. end