12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- # encoding: utf-8
- require 'browser_test_helper'
- class AgentTicketActionLevel7Test < TestCase
- def test_reply_message_keep_body
- # merge ticket with closed tab
- @browser = browser_instance
- login(
- username: 'agent1@example.com',
- password: 'test',
- url: browser_url,
- )
- tasks_close_all()
- # create new ticket
- ticket1 = ticket_create(
- data: {
- customer: 'nico',
- group: 'Users',
- title: 'some subject 123äöü - reply test',
- body: 'some body 123äöü - reply test',
- },
- )
- sleep 1
- # fill body
- ticket_update(
- data: {
- body: 'keep me',
- },
- do_not_submit: true,
- )
- # scroll to reply - needed for chrome
- scroll_to(
- position: 'botton',
- css: '.content.active [data-type="emailReply"]',
- )
- # click reply
- click(css: '.content.active [data-type="emailReply"]')
- # check body
- watch_for(
- css: '.content.active .js-reset',
- value: '(Discard your unsaved changes.|Verwerfen der)',
- no_quote: true,
- )
- # check body
- ticket_verify(
- data: {
- body: 'keep me',
- },
- )
- # scroll to reply - needed for chrome
- sleep 5
- scroll_to(
- position: 'botton',
- css: '.content.active [data-type="emailReply"]',
- )
- # click reply
- click(css: '.content.active [data-type="emailReply"]')
- # check body
- watch_for(
- css: '.content.active .js-reset',
- value: '(Discard your unsaved changes.|Verwerfen der)',
- no_quote: true,
- )
- # check body
- ticket_verify(
- data: {
- body: 'keep me',
- },
- )
- end
- end
|