123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- require 'browser_test_helper'
- class CustomerTicketCreateFieldsTest < TestCase
- def test_customer_ticket_create_fields
- @browser = browser_instance
- # create agent session and fetch object attributes
- login(
- username: 'master@example.com',
- password: 'test',
- url: browser_url,
- )
- # remove local object attributes bound to the session
- logout()
- # re-create agent session and fetch object attributes
- login(
- username: 'master@example.com',
- password: 'test',
- url: browser_url,
- )
- # re-remove local object attributes bound to the session
- # there was an issue (#1856) where the old attribute values
- # persisted and were stored as the original attributes
- logout()
- # create customer session and fetch object attributes
- login(
- username: 'nicole.braun@zammad.org',
- password: 'test',
- url: browser_url,
- )
- # customer ticket create
- click(css: 'a[href="#new"]', only_if_exists: true)
- click(css: 'a[href="#customer_ticket_new"]')
- sleep 2
- # ensure that the object attributes of the agent session
- # were removed properly and won't get displayed in the form
- exists_not(
- css: '.newTicket input[name="customer_id"]',
- )
- end
- end
|