Merge pull request #297 from bsuh/update-regression-tests

update regression tests to introduce delays between keys
This commit is contained in:
Leo Horie 2014-10-03 09:11:53 -04:00
commit a468fbc380

View file

@ -256,9 +256,72 @@ asyncTest('issue214 regression', function() {
var ctrl = m.module(dummyEl, { controller: controller, view: view }) var ctrl = m.module(dummyEl, { controller: controller, view: view })
Syn.click({}, 'testinput') Syn.click({}, 'testinput')
.type('eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee', function() { .type('0').delay(10)
equal(ctrl.inputValue(), 'eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee') .type('1').delay(10)
equal(document.getElementById('testinput').value, 'eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee') .type('2').delay(10)
.type('3').delay(10)
.type('4').delay(10)
.type('5').delay(10)
.type('6').delay(10)
.type('7').delay(10)
.type('8').delay(10)
.type('9').delay(10)
.type('a').delay(10)
.type('b').delay(10)
.type('c').delay(10)
.type('d').delay(10)
.type('e').delay(10)
.type('f').delay(10)
.type('0').delay(10)
.type('1').delay(10)
.type('2').delay(10)
.type('3').delay(10)
.type('4').delay(10)
.type('5').delay(10)
.type('6').delay(10)
.type('7').delay(10)
.type('8').delay(10)
.type('9').delay(10)
.type('a').delay(10)
.type('b').delay(10)
.type('c').delay(10)
.type('d').delay(10)
.type('e').delay(10)
.type('f').delay(10)
.type('0').delay(10)
.type('1').delay(10)
.type('2').delay(10)
.type('3').delay(10)
.type('4').delay(10)
.type('5').delay(10)
.type('6').delay(10)
.type('7').delay(10)
.type('8').delay(10)
.type('9').delay(10)
.type('a').delay(10)
.type('b').delay(10)
.type('c').delay(10)
.type('d').delay(10)
.type('e').delay(10)
.type('f').delay(10)
.type('0').delay(10)
.type('1').delay(10)
.type('2').delay(10)
.type('3').delay(10)
.type('4').delay(10)
.type('5').delay(10)
.type('6').delay(10)
.type('7').delay(10)
.type('8').delay(10)
.type('9').delay(10)
.type('a').delay(10)
.type('b').delay(10)
.type('c').delay(10)
.type('d').delay(10)
.type('e').delay(10)
.type('f', function() {
equal(ctrl.inputValue(), '0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef')
equal(document.getElementById('testinput').value, '0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef')
start() start()
}) })
}) })
@ -285,14 +348,18 @@ asyncTest('issue288 regression', function() {
onkeyup: m.withAttr('value', ctrl.inputValue), onkeyup: m.withAttr('value', ctrl.inputValue),
value: ctrl.inputValue() value: ctrl.inputValue()
}), }),
m('button[type=submit]') m('button[type=submit]')
]) ])
} }
var ctrl = m.module(dummyEl, { controller: controller, view: view }) var ctrl = m.module(dummyEl, { controller: controller, view: view })
Syn.click({}, 'testinput') Syn.click({}, 'testinput')
.type('abcd[enter]', function() { .type('a').delay(10)
.type('b').delay(10)
.type('c').delay(10)
.type('d').delay(10)
.type('[enter]', function() {
equal(ctrl.inputValue(), '') equal(ctrl.inputValue(), '')
equal(document.getElementById('testinput').value, '') equal(document.getElementById('testinput').value, '')
start() start()