1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- require 'browser_test_helper'
- class AgentTicketOverviewTabTest < TestCase
- def test_i
- @browser = browser_instance
- login(
- username: 'master@example.com',
- password: 'test',
- url: browser_url,
- )
- tasks_close_all()
- title = "test #{rand(9_999_999)}"
- # create new ticket
- ticket1 = ticket_create(
- data: {
- customer: 'nico',
- group: 'Users',
- title: "overview tab test #1 - #{title}",
- body: "overview tab test #1 - #{title}",
- }
- )
- ticket_create(
- data: {
- customer: 'nico',
- group: 'Users',
- title: "overview tab test #2 - #{title}",
- body: "overview tab test #2 - #{title}",
- }
- )
- ticket_create(
- data: {
- customer: 'nico',
- group: 'Users',
- title: "overview tab test #3 - #{title}",
- body: "overview tab test #3 - #{title}",
- }
- )
- tasks_close_all()
- #click(text: 'Overviews')
- # enable full overviews
- #execute(
- # js: '$(".content.active .sidebar").css("display", "block")',
- #)
- #click(text: 'Unassigned & Open')
- ticket_open_by_overview(
- number: ticket1[:number],
- title: "overview tab test #1 - #{title}",
- link: '#ticket/view/all_unassigned',
- )
- assert_equal(1, @browser.find_elements(css: '.tasks .task').count)
- ticket_update(
- data: {
- body: 'some body',
- state: 'closed',
- },
- task_type: 'closeNextInOverview', # default: stayOnTab / possible: closeTab, closeNextInOverview, stayOnTab
- )
- watch_for(
- css: '.tasks .task.is-active',
- value: "overview tab test #2 - #{title}",
- timeout: 8,
- )
- assert_equal(1, @browser.find_elements(css: '.tasks .task').count)
- ticket_update(
- data: {
- body: 'some body',
- state: 'closed',
- },
- task_type: 'closeTab', # default: stayOnTab / possible: closeTab, closeNextInOverview, stayOnTab
- )
- assert_equal(0, @browser.find_elements(css: '.tasks .task').count)
- # cleanup
- tasks_close_all()
- end
- end
|