2
2
* Copyright © Magento, Inc. All rights reserved.
3
3
* See COPYING.txt for license details.
4
4
*/
5
+ /* eslint-disable max-nested-callbacks */
5
6
6
7
define ( [
7
8
'ko' ,
@@ -19,7 +20,6 @@ define([
19
20
config ;
20
21
21
22
beforeEach ( function ( ) {
22
- jasmine . clock ( ) . install ( ) ;
23
23
element = $ ( '<input />' ) ;
24
24
observable = ko . observable ( ) ;
25
25
@@ -40,7 +40,6 @@ define([
40
40
} ) ;
41
41
42
42
afterEach ( function ( ) {
43
- jasmine . clock ( ) . uninstall ( ) ;
44
43
element . remove ( ) ;
45
44
} ) ;
46
45
@@ -57,26 +56,27 @@ define([
57
56
expect ( todayDate ) . toEqual ( result ) ;
58
57
} ) ;
59
58
60
- it ( 'update picked date\'s value after update observable value' , function ( ) {
59
+ it ( 'update picked date\'s value after update observable value' , function ( done ) {
61
60
var date = '06/21/2019' ,
62
61
inputFormat = 'M/d/yy' ,
63
62
expectedDate ;
64
63
65
64
expectedDate = moment ( date , utils . convertToMomentFormat ( inputFormat ) ) . toDate ( ) ;
66
65
observable ( date ) ;
67
-
68
- jasmine . clock ( ) . tick ( 100 ) ;
69
-
70
- expect ( expectedDate . valueOf ( ) ) . toEqual ( element . datepicker ( 'getDate' ) . valueOf ( ) ) ;
66
+ setTimeout ( function ( ) {
67
+ expect ( expectedDate . valueOf ( ) ) . toEqual ( element . datepicker ( 'getDate' ) . valueOf ( ) ) ;
68
+ done ( ) ;
69
+ } , 100 ) ;
71
70
} ) ;
72
71
73
- it ( 'clear picked date\'s value after clear observable value' , function ( ) {
72
+ it ( 'clear picked date\'s value after clear observable value' , function ( done ) {
74
73
element . datepicker ( 'setTimezoneDate' ) . trigger ( 'blur' ) . trigger ( 'change' ) ;
75
74
observable ( '' ) ;
76
75
77
- jasmine . clock ( ) . tick ( 100 ) ;
78
-
79
- expect ( null ) . toEqual ( element . datepicker ( 'getDate' ) ) ;
76
+ setTimeout ( function ( ) {
77
+ expect ( null ) . toEqual ( element . datepicker ( 'getDate' ) ) ;
78
+ done ( ) ;
79
+ } , 100 ) ;
80
80
} ) ;
81
81
} ) ;
82
82
} ) ;
0 commit comments