Follow up for issue #1991 - improved browser unit test.

This commit is contained in:
Martin Edenhofer 2018-06-20 20:15:44 +02:00
parent 0442efe8c8
commit 947d2bcc25

View file

@ -713,13 +713,6 @@ test("form handler check with and without fieldset", function() {
test("form postmaster filter", function() { test("form postmaster filter", function() {
// check match area
// check set area
// add match rule
// add set rule
App.TicketPriority.refresh([ App.TicketPriority.refresh([
{ {
id: 1, id: 1,
@ -824,10 +817,10 @@ test("form postmaster filter", function() {
}, },
}; };
deepEqual(params, test_params, 'form param check') deepEqual(params, test_params, 'form param check')
el.find('[name="set::x-zammad-ticket-priority_id::value"]').closest('.js-filterElement').find('.js-remove').click() el.find('[name="set::x-zammad-ticket-priority_id::value"]').closest('.js-filterElement').find('.js-remove').click()
el.find('[name="set::x-zammad-ticket-customer_id::value"]').closest('.js-filterElement').find('.js-remove').click() el.find('[name="set::x-zammad-ticket-customer_id::value"]').closest('.js-filterElement').find('.js-remove').click()
App.Delay.set(function() {
test("form param check after remove click", function() {
params = App.ControllerForm.params(el) params = App.ControllerForm.params(el)
test_params = { test_params = {
input1: 'some not used default', input1: 'some not used default',
@ -852,18 +845,14 @@ test("form postmaster filter", function() {
}, },
'x-zammad-ticket-tags': { 'x-zammad-ticket-tags': {
operator: 'add', operator: 'add',
value: "test, test1" value: 'test, test1'
}, },
}, },
}; };
deepEqual(params, test_params, 'form param check') deepEqual(params, test_params, 'form param check')
});
},
1000
);
App.Delay.set(function() {
el.find('.postmaster_set .js-filterElement').last().find('.filter-controls .js-add').click() el.find('.postmaster_set .js-filterElement').last().find('.filter-controls .js-add').click()
test("form param check click add after tag option", function() {
params = App.ControllerForm.params(el) params = App.ControllerForm.params(el)
test_params = { test_params = {
input1: 'some not used default', input1: 'some not used default',
@ -886,19 +875,54 @@ test("form postmaster filter", function() {
'x-zammad-ticket-group_id': { 'x-zammad-ticket-group_id': {
value: '1' value: '1'
}, },
'x-zammad-ticket-priority_id': {
value: '1'
},
'x-zammad-ticket-tags': { 'x-zammad-ticket-tags': {
operator: 'add', operator: 'add',
value: "test, test1" value: 'test, test1'
}, },
}, },
}; };
deepEqual(params, test_params, 'form param check') deepEqual(params, test_params, 'form param check')
});
App.Delay.set(function() {
test("form postmaster filter - needed to do delayed because of tag ui", function() {
el.find('[name="set::x-zammad-ticket-tags::value"]').closest('.js-filterElement').find('.token .close').last().click()
params = App.ControllerForm.params(el)
test_params = {
input1: 'some not used default',
input2: 'some name',
match: {
from: {
operator: 'contains',
value: 'some@address'
}, },
1000 subject: {
); operator: 'contains',
value: 'some subject'
}
},
set: {
'x-zammad-ticket-owner_id': {
value: 'owner',
value_completion: ''
},
'x-zammad-ticket-group_id': {
value: '1'
},
'x-zammad-ticket-priority_id': {
value: '1'
},
'x-zammad-ticket-tags': {
operator: 'add',
value: 'test'
},
},
};
deepEqual(params, test_params, 'form param check')
})
}, 500);
}); });
test("form selector", function() { test("form selector", function() {