agent_ticket_create_available_types_test.rb 1.0 KB

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