Added browser tests to verify tag and link changes on second browser.
This commit is contained in:
parent
2d91d5b5d7
commit
8f7452e34b
1 changed files with 96 additions and 1 deletions
|
@ -93,6 +93,19 @@ class AgentTicketActionLevel8Test < TestCase
|
|||
},
|
||||
)
|
||||
|
||||
# verify changes in second browser
|
||||
browser2 = browser_instance
|
||||
login(
|
||||
browser: browser2,
|
||||
username: 'master@example.com',
|
||||
password: 'test',
|
||||
url: browser_url,
|
||||
)
|
||||
ticket_open_by_search(
|
||||
browser: browser2,
|
||||
number: ticket3[:number],
|
||||
)
|
||||
|
||||
# set tag #1
|
||||
click(
|
||||
css: '.content.active .js-newTagLabel',
|
||||
|
@ -157,6 +170,19 @@ class AgentTicketActionLevel8Test < TestCase
|
|||
}
|
||||
)
|
||||
|
||||
sleep 4
|
||||
tags_verify(
|
||||
browser: browser2,
|
||||
tags: {
|
||||
'tag1' => true,
|
||||
'tag 2' => true,
|
||||
'tag2' => false,
|
||||
'tag3' => true,
|
||||
'tag4' => true,
|
||||
'tag5' => true,
|
||||
}
|
||||
)
|
||||
|
||||
# reload browser
|
||||
reload()
|
||||
sleep 2
|
||||
|
@ -172,6 +198,47 @@ class AgentTicketActionLevel8Test < TestCase
|
|||
'tag5' => true,
|
||||
}
|
||||
)
|
||||
|
||||
tags_verify(
|
||||
browser: browser2,
|
||||
tags: {
|
||||
'tag1' => true,
|
||||
'tag 2' => true,
|
||||
'tag2' => false,
|
||||
'tag3' => true,
|
||||
'tag4' => true,
|
||||
'tag5' => true,
|
||||
}
|
||||
)
|
||||
|
||||
# remove tag1
|
||||
click(
|
||||
css: '.content.active .tags .js-delete',
|
||||
)
|
||||
sleep 4
|
||||
|
||||
# verify tags
|
||||
tags_verify(
|
||||
tags: {
|
||||
'tag1' => false,
|
||||
'tag 2' => true,
|
||||
'tag2' => false,
|
||||
'tag3' => true,
|
||||
'tag4' => true,
|
||||
'tag5' => true,
|
||||
}
|
||||
)
|
||||
tags_verify(
|
||||
browser: browser2,
|
||||
tags: {
|
||||
'tag1' => false,
|
||||
'tag 2' => true,
|
||||
'tag2' => false,
|
||||
'tag3' => true,
|
||||
'tag4' => true,
|
||||
'tag5' => true,
|
||||
}
|
||||
)
|
||||
end
|
||||
|
||||
def test_b_tags
|
||||
|
@ -369,6 +436,19 @@ class AgentTicketActionLevel8Test < TestCase
|
|||
},
|
||||
)
|
||||
|
||||
# verify changes in second browser
|
||||
browser2 = browser_instance
|
||||
login(
|
||||
browser: browser2,
|
||||
username: 'master@example.com',
|
||||
password: 'test',
|
||||
url: browser_url,
|
||||
)
|
||||
ticket_open_by_search(
|
||||
browser: browser2,
|
||||
number: ticket1[:number],
|
||||
)
|
||||
|
||||
click(
|
||||
css: '.content.active .links .js-add',
|
||||
)
|
||||
|
@ -391,6 +471,12 @@ class AgentTicketActionLevel8Test < TestCase
|
|||
value: ticket1[:title],
|
||||
)
|
||||
|
||||
watch_for(
|
||||
browser: browser2,
|
||||
css: '.content.active .ticketLinks',
|
||||
value: ticket2[:title],
|
||||
)
|
||||
|
||||
reload()
|
||||
|
||||
watch_for(
|
||||
|
@ -404,6 +490,11 @@ class AgentTicketActionLevel8Test < TestCase
|
|||
css: '.content.active .ticketLinks',
|
||||
value: ticket1[:title],
|
||||
)
|
||||
watch_for_disappear(
|
||||
browser: browser2,
|
||||
css: '.content.active .ticketLinks',
|
||||
value: ticket2[:title],
|
||||
)
|
||||
|
||||
reload()
|
||||
|
||||
|
@ -411,7 +502,11 @@ class AgentTicketActionLevel8Test < TestCase
|
|||
css: '.content.active .ticketLinks',
|
||||
value: ticket1[:title],
|
||||
)
|
||||
|
||||
watch_for_disappear(
|
||||
browser: browser2,
|
||||
css: '.content.active .ticketLinks',
|
||||
value: ticket2[:title],
|
||||
)
|
||||
end
|
||||
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue