From b4d34bed5b40f0cc8b6b894bd4010265e1278bf6 Mon Sep 17 00:00:00 2001 From: Martin Edenhofer Date: Sat, 30 Apr 2016 10:23:53 +0200 Subject: [PATCH] Improved tests (check also tab text on name change of shown object). --- .../agent_organization_profile_test.rb | 36 ++++++++++++++++++ test/browser/agent_user_profile_test.rb | 37 ++++++++++++++++++- 2 files changed, 72 insertions(+), 1 deletion(-) diff --git a/test/browser/agent_organization_profile_test.rb b/test/browser/agent_organization_profile_test.rb index de8e0403c..6c8051509 100644 --- a/test/browser/agent_organization_profile_test.rb +++ b/test/browser/agent_organization_profile_test.rb @@ -19,6 +19,13 @@ class AgentOrganizationProfileTest < TestCase organization_open_by_search( value: 'Zammad Foundation', ) + + verify_task( + data: { + title: 'Zammad Foundation', + } + ) + watch_for( css: '.active .profile-window', value: 'note', @@ -49,6 +56,10 @@ class AgentOrganizationProfileTest < TestCase value: note, ) + set( + css: '.modal [name="name"]', + value: 'Z2', + ) set( css: '.active .modal [data-name="note"]', value: 'some note abc', @@ -60,6 +71,31 @@ class AgentOrganizationProfileTest < TestCase value: 'some note abc', ) + verify_task( + data: { + title: 'Z2', + } + ) + + # change lastname back + click(css: '.active .js-action .icon-arrow-down', fast: true) + click(css: '.active .js-action [data-type="edit"]') + watch_for( + css: '.active .modal', + value: 'note', + ) + set( + css: '.modal [name="name"]', + value: 'Zammad Foundation', + ) + click(css: '.active .modal button.js-submit') + + verify_task( + data: { + title: 'Zammad Foundation', + } + ) + # create new ticket ticket_create( data: { diff --git a/test/browser/agent_user_profile_test.rb b/test/browser/agent_user_profile_test.rb index 0ac2850f9..a53a28566 100644 --- a/test/browser/agent_user_profile_test.rb +++ b/test/browser/agent_user_profile_test.rb @@ -16,6 +16,12 @@ class AgentUserProfileTest < TestCase # search and open user user_open_by_search(value: 'Braun') + verify_task( + data: { + title: 'Nicole Braun', + } + ) + watch_for( css: '.active .profile-window', value: 'note', @@ -34,7 +40,7 @@ class AgentUserProfileTest < TestCase sleep 2 # check and change note again in edit screen - click(css: '.active .js-action .icon-arrow-down') + click(css: '.active .js-action .icon-arrow-down', fast: true) click(css: '.active .js-action [data-type="edit"]') watch_for( @@ -46,6 +52,10 @@ class AgentUserProfileTest < TestCase value: 'some note 123', ) + set( + css: '.modal [name="lastname"]', + value: 'B2', + ) set( css: '.modal [data-name="note"]', value: 'some note abc', @@ -57,6 +67,31 @@ class AgentUserProfileTest < TestCase value: 'some note abc', ) + verify_task( + data: { + title: 'Nicole B2', + } + ) + + # change lastname back + click(css: '.active .js-action .icon-arrow-down', fast: true) + click(css: '.active .js-action [data-type="edit"]') + watch_for( + css: '.active .modal', + value: 'note', + ) + set( + css: '.modal [name="lastname"]', + value: 'Braun', + ) + click(css: '.active .modal button.js-submit') + + verify_task( + data: { + title: 'Nicole Braun', + } + ) + # create new ticket ticket_create( data: {