1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- require 'browser_test_helper'
- class AgentTicketUpdate4Test < TestCase
- def test_update_date_object_for_ticket
- @browser = browser_instance
- login(
- username: 'master@example.com',
- password: 'test',
- url: browser_url,
- )
- tasks_close_all()
- # date object
- object_manager_attribute_create(
- data: {
- name: 'date1',
- display: "Date-#{rand(999_999)}",
- data_type: 'Date',
- },
- )
- watch_for(
- css: '.content.active',
- value: 'Database Update required',
- )
- click(css: '.content.active .tab-pane.active div.js-execute')
- watch_for(
- css: '.modal',
- value: 'restart',
- )
- watch_for_disappear(
- css: '.modal',
- timeout: 240,
- )
- sleep 5
- watch_for(
- css: '.content.active',
- )
- # create new ticket
- ticket = ticket_create(
- data: {
- customer: 'nico',
- group: 'Users',
- priority: '2 normal',
- state: 'open',
- title: 'ticket attribute test #1',
- body: 'ticket attribute test #1',
- },
- custom_data_date: {
- date1: '02/28/2018',
- },
- disable_group_check: true,
- )
- ticket_open_by_search(
- browser: @browser,
- number: ticket[:number],
- )
- ticket_update(
- data: {},
- custom_data_date: {
- date1: '',
- },
- )
- click(css: '.content.active .js-submit')
- match_not(
- css: '.active .sidebar div[data-name="date1"] input[data-item="date"]',
- value: '02/28/2018',
- )
- end
- end
|