Calendar tests: Simplify timeout steps

This commit is contained in:
Felix Nagel 2016-10-12 01:09:03 +02:00
parent 9fc83a085c
commit 96b5a760c4

View File

@ -69,32 +69,26 @@ asyncTest( "select", function() {
} );
function step1() {
setTimeout( function() {
eventType = "mousedown";
message = "on calendar button " + eventType;
that.element.find( "table button:eq(1)" ).simulate( eventType );
step2();
}, 50 );
setTimeout( step2, 50 );
}
function step2() {
setTimeout( function() {
eventType = "keydown";
message = "on calendar button " + eventType;
testHelper.focusGrid( that.element )
.simulate( eventType, { keyCode: $.ui.keyCode.END } )
.simulate( eventType, { keyCode: $.ui.keyCode.ENTER } );
step3();
}, 50 );
setTimeout( step3, 50 );
}
// This should not trigger another event
function step3() {
setTimeout( function() {
that.element.calendar( "disable" );
that.element.find( "table button:eq(10)" ).simulate( "mousedown" );
start();
}, 50 );
setTimeout( start, 50 );
}
step1();