Improved css selectors.

This commit is contained in:
Martin Edenhofer 2013-06-10 11:46:07 +02:00
parent 48a2996f45
commit 84137a5c1f

View file

@ -21,7 +21,7 @@ class AgentTicketActionSimpleTest < TestCase
}, },
{ {
:execute => 'check', :execute => 'check',
:css => '.ticket_create', :css => '.active .ticket_create',
:result => true, :result => true,
}, },
{ {
@ -30,7 +30,7 @@ class AgentTicketActionSimpleTest < TestCase
}, },
{ {
:execute => 'set', :execute => 'set',
:css => '.ticket_create input[name="customer_id_autocompletion"]', :css => '.active .ticket_create input[name="customer_id_autocompletion"]',
:value => 'ma', :value => 'ma',
}, },
{ {
@ -39,32 +39,32 @@ class AgentTicketActionSimpleTest < TestCase
}, },
{ {
:execute => 'sendkey', :execute => 'sendkey',
:css => '.ticket_create input[name="customer_id_autocompletion"]', :css => '.active .ticket_create input[name="customer_id_autocompletion"]',
:value => :arrow_down, :value => :arrow_down,
}, },
{ {
:execute => 'sendkey', :execute => 'sendkey',
:css => '.ticket_create input[name="customer_id_autocompletion"]', :css => '.active .ticket_create input[name="customer_id_autocompletion"]',
:value => :tab, :value => :tab,
}, },
{ {
:execute => 'select', :execute => 'select',
:css => '.ticket_create select[name="group_id"]', :css => '.active .ticket_create select[name="group_id"]',
:value => 'Users', :value => 'Users',
}, },
{ {
:execute => 'set', :execute => 'set',
:css => '.ticket_create input[name="subject"]', :css => '.active .ticket_create input[name="subject"]',
:value => 'some subject 123äöü', :value => 'some subject 123äöü',
}, },
{ {
:execute => 'set', :execute => 'set',
:css => '.ticket_create textarea[name="body"]', :css => '.active .ticket_create textarea[name="body"]',
:value => 'some body 123äöü', :value => 'some body 123äöü',
}, },
{ {
:execute => 'click', :execute => 'click',
:css => '.form-actions button[type="submit"]', :css => '.active .form-actions button[type="submit"]',
}, },
{ {
:execute => 'wait', :execute => 'wait',
@ -84,7 +84,7 @@ class AgentTicketActionSimpleTest < TestCase
# check ticket # check ticket
{ {
:execute => 'match', :execute => 'match',
:css => 'div.article', :css => '.active div.article',
:value => 'some body 123äöü', :value => 'some body 123äöü',
:match_result => true, :match_result => true,
}, },
@ -92,7 +92,7 @@ class AgentTicketActionSimpleTest < TestCase
# remember old ticket where we want to merge to # remember old ticket where we want to merge to
{ {
:execute => 'match', :execute => 'match',
:css => '.ticket-zoom small', :css => '.active .ticket-zoom small',
:value => '^(.*)$', :value => '^(.*)$',
:no_quote => true, :no_quote => true,
:match_result => true, :match_result => true,
@ -101,22 +101,22 @@ class AgentTicketActionSimpleTest < TestCase
# update ticket # update ticket
{ {
:execute => 'select', :execute => 'select',
:css => 'select[name="ticket_article_type_id"]', :css => '.active select[name="ticket_article_type_id"]',
:value => 'note', :value => 'note',
}, },
{ {
:execute => 'check', :execute => 'check',
:css => 'textarea[name="body"]', :css => '.active textarea[name="body"]',
:result => true, :result => true,
}, },
{ {
:execute => 'set', :execute => 'set',
:css => 'textarea[name="body"]', :css => '.active textarea[name="body"]',
:value => 'some body 1234 äöüß', :value => 'some body 1234 äöüß',
}, },
{ {
:execute => 'click', :execute => 'click',
:css => 'button', :css => '.active button',
}, },
{ {
:execute => 'wait', :execute => 'wait',
@ -152,7 +152,7 @@ class AgentTicketActionSimpleTest < TestCase
}, },
{ {
:execute => 'check', :execute => 'check',
:css => '.ticket_create', :css => '.active .ticket_create',
:result => true, :result => true,
}, },
{ {
@ -161,7 +161,7 @@ class AgentTicketActionSimpleTest < TestCase
}, },
{ {
:execute => 'set', :execute => 'set',
:css => '.ticket_create input[name="customer_id_autocompletion"]', :css => '.active .ticket_create input[name="customer_id_autocompletion"]',
:value => 'ma', :value => 'ma',
}, },
{ {
@ -170,32 +170,32 @@ class AgentTicketActionSimpleTest < TestCase
}, },
{ {
:execute => 'sendkey', :execute => 'sendkey',
:css => '.ticket_create input[name="customer_id_autocompletion"]', :css => '.active .ticket_create input[name="customer_id_autocompletion"]',
:value => :arrow_down, :value => :arrow_down,
}, },
{ {
:execute => 'sendkey', :execute => 'sendkey',
:css => '.ticket_create input[name="customer_id_autocompletion"]', :css => '.active .ticket_create input[name="customer_id_autocompletion"]',
:value => :tab, :value => :tab,
}, },
{ {
:execute => 'select', :execute => 'select',
:css => '.ticket_create select[name="group_id"]', :css => '.active .ticket_create select[name="group_id"]',
:value => 'Users', :value => 'Users',
}, },
{ {
:execute => 'set', :execute => 'set',
:css => '.ticket_create input[name="subject"]', :css => '.active .ticket_create input[name="subject"]',
:value => 'test to merge', :value => 'test to merge',
}, },
{ {
:execute => 'set', :execute => 'set',
:css => '.ticket_create textarea[name="body"]', :css => '.active .ticket_create textarea[name="body"]',
:value => 'some body 123äöü 222', :value => 'some body 123äöü 222',
}, },
{ {
:execute => 'click', :execute => 'click',
:css => '.form-actions button[type="submit"]', :css => '.active .form-actions button[type="submit"]',
}, },
{ {
:execute => 'wait', :execute => 'wait',
@ -215,7 +215,7 @@ class AgentTicketActionSimpleTest < TestCase
# check ticket # check ticket
{ {
:execute => 'match', :execute => 'match',
:css => '.content_permanent.active', :css => '.active',
:value => 'some body 123äöü 222', :value => 'some body 123äöü 222',
:match_result => true, :match_result => true,
}, },
@ -223,22 +223,22 @@ class AgentTicketActionSimpleTest < TestCase
# update ticket # update ticket
{ {
:execute => 'select', :execute => 'select',
:css => 'select[name="ticket_article_type_id"]', :css => '.active select[name="ticket_article_type_id"]',
:value => 'note', :value => 'note',
}, },
{ {
:execute => 'check', :execute => 'check',
:css => '.content_permanent.active textarea[name="body"]', :css => '.active textarea[name="body"]',
:result => true, :result => true,
}, },
{ {
:execute => 'set', :execute => 'set',
:css => 'textarea[name="body"]', :css => '.active textarea[name="body"]',
:value => 'some body 1234 äöüß 222', :value => 'some body 1234 äöüß 222',
}, },
{ {
:execute => 'click', :execute => 'click',
:css => 'button', :css => '.active button',
}, },
{ {
:execute => 'wait', :execute => 'wait',
@ -246,7 +246,7 @@ class AgentTicketActionSimpleTest < TestCase
}, },
{ {
:execute => 'match', :execute => 'match',
:css => '.ticket-answer', :css => '.active .ticket-answer',
:value => 'some body 1234 äöüß 222', :value => 'some body 1234 äöüß 222',
:match_result => true, :match_result => true,
}, },
@ -265,7 +265,7 @@ class AgentTicketActionSimpleTest < TestCase
:action => [ :action => [
{ {
:execute => 'click', :execute => 'click',
:css => 'a[data-type="merge"]', :css => '.active a[data-type="merge"]',
}, },
{ {
:execute => 'wait', :execute => 'wait',
@ -288,7 +288,7 @@ class AgentTicketActionSimpleTest < TestCase
# check if megred to ticket is shown now # check if megred to ticket is shown now
{ {
:execute => 'match', :execute => 'match',
:css => '.ticket-zoom small', :css => '.active .ticket-zoom small',
:value => '###stack###', :value => '###stack###',
:match_result => true, :match_result => true,
}, },