From 230af47ef02557de51b3ac86d6d41b97ba58fa31 Mon Sep 17 00:00:00 2001 From: Brian Suh Date: Thu, 2 Oct 2014 18:49:32 -0700 Subject: [PATCH] update regression tests to introduce delays between keys --- tests/e2e/tests.js | 79 ++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 73 insertions(+), 6 deletions(-) diff --git a/tests/e2e/tests.js b/tests/e2e/tests.js index 33d4ef71..05dcd3eb 100644 --- a/tests/e2e/tests.js +++ b/tests/e2e/tests.js @@ -256,9 +256,72 @@ asyncTest('issue214 regression', function() { var ctrl = m.module(dummyEl, { controller: controller, view: view }) Syn.click({}, 'testinput') - .type('eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee', function() { - equal(ctrl.inputValue(), 'eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee') - equal(document.getElementById('testinput').value, 'eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee') + .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').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() }) }) @@ -285,14 +348,18 @@ asyncTest('issue288 regression', function() { onkeyup: m.withAttr('value', ctrl.inputValue), value: ctrl.inputValue() }), - m('button[type=submit]') - ]) + m('button[type=submit]') + ]) } var ctrl = m.module(dummyEl, { controller: controller, view: view }) 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(document.getElementById('testinput').value, '') start()