agent_ticket_create_available_types_test.rb 986 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. require 'browser_test_helper'
  2. # Regression test for UI enhancement
  3. # https://github.com/zammad/zammad/issues/1987
  4. # Ensure that available ticket types are rendered correctly
  5. class AgentTicketCreateAvailableTypesTest < TestCase
  6. def test_ticket_create_type
  7. @browser = browser_instance
  8. login(
  9. username: 'agent1@example.com',
  10. password: 'test',
  11. url: browser_url,
  12. )
  13. tasks_close_all()
  14. click(
  15. css: 'a[href="#ticket/create"]'
  16. )
  17. exists(
  18. css: '.type-tabs li.active[data-type=phone-in]'
  19. )
  20. end
  21. def test_ticket_create_solo_type
  22. @browser = browser_instance
  23. login(
  24. username: 'agent1@example.com',
  25. password: 'test',
  26. url: browser_url,
  27. )
  28. tasks_close_all()
  29. @browser.execute_script("App.Config.set('ui_ticket_create_default_type', 'email-out')")
  30. click(
  31. css: 'a[href="#ticket/create"]'
  32. )
  33. exists(
  34. css: '.type-tabs li.active[data-type=email-out]'
  35. )
  36. end
  37. end