1
1
define ( [
2
+ "qunit" ,
2
3
"jquery" ,
3
4
"lib/common" ,
4
5
"ui/widget" ,
5
6
"ui/form-reset-mixin"
6
- ] , function ( $ , common ) {
7
+ ] , function ( QUnit , $ , common ) {
7
8
8
- module ( "widget factory" , {
9
- setup : function ( ) {
9
+ QUnit . module ( "widget factory" , {
10
+ beforeEach : function ( ) {
10
11
$ . widget ( "ui.testWidget" , [ $ . ui . formResetMixin , {
11
12
_create : function ( ) {
12
13
this . _bindFormResetHandler ( ) ;
@@ -22,35 +23,37 @@ module( "widget factory", {
22
23
$ . ui . testWidget . refreshed = [ ] ;
23
24
} ,
24
25
25
- teardown : function ( ) {
26
+ afterEach : function ( ) {
26
27
delete $ . ui . testWidget ;
27
28
delete $ . fn . testWidget ;
28
29
}
29
30
} ) ;
30
31
31
32
common . testJshint ( "form-reset-mixin" ) ;
32
33
33
- asyncTest ( "form reset" , function ( ) {
34
- expect ( 2 ) ;
34
+ QUnit . test ( "form reset" , function ( assert ) {
35
+ var ready = assert . async ( ) ;
36
+ assert . expect ( 2 ) ;
35
37
36
38
var form = $ ( "#main" ) ;
37
39
var inputs = form . find ( "input" ) ;
38
40
39
41
inputs . testWidget ( ) ;
40
42
form . on ( "reset" , function ( ) {
41
43
setTimeout ( function ( ) {
42
- deepEqual ( $ . ui . testWidget . refreshed , [ "input1" , "input2" , "input3" , "input4" ] ,
44
+ assert . deepEqual ( $ . ui . testWidget . refreshed , [ "input1" , "input2" , "input3" , "input4" ] ,
43
45
"All widgets are refreshed on form reset" ) ;
44
- equal ( form . data ( "ui-form-reset-instances" ) . length , 4 ,
46
+ assert . equal ( form . data ( "ui-form-reset-instances" ) . length , 4 ,
45
47
"All widget instances are tracked against the form" ) ;
46
- start ( ) ;
48
+ ready ( ) ;
47
49
} ) ;
48
50
} ) ;
49
51
form [ 0 ] . reset ( ) ;
50
52
} ) ;
51
53
52
- asyncTest ( "destroy" , function ( ) {
53
- expect ( 2 ) ;
54
+ QUnit . test ( "destroy" , function ( assert ) {
55
+ var ready = assert . async ( ) ;
56
+ assert . expect ( 2 ) ;
54
57
55
58
var form = $ ( "#main" ) ;
56
59
var inputs = form . find ( "input" ) ;
@@ -62,18 +65,19 @@ asyncTest( "destroy", function() {
62
65
63
66
form . on ( "reset" , function ( ) {
64
67
setTimeout ( function ( ) {
65
- deepEqual ( $ . ui . testWidget . refreshed , [ "input1" , "input3" , "input4" ] ,
68
+ assert . deepEqual ( $ . ui . testWidget . refreshed , [ "input1" , "input3" , "input4" ] ,
66
69
"All widgets are refreshed on form reset" ) ;
67
- deepEqual ( form . data ( "ui-form-reset-instances" ) . length , 3 ,
70
+ assert . deepEqual ( form . data ( "ui-form-reset-instances" ) . length , 3 ,
68
71
"All widget instances are tracked against the form" ) ;
69
- start ( ) ;
72
+ ready ( ) ;
70
73
} ) ;
71
74
} ) ;
72
75
form [ 0 ] . reset ( ) ;
73
76
} ) ;
74
77
75
- asyncTest ( "destroy all" , function ( ) {
76
- expect ( 2 ) ;
78
+ QUnit . test ( "destroy all" , function ( assert ) {
79
+ var ready = assert . async ( ) ;
80
+ assert . expect ( 2 ) ;
77
81
78
82
var form = $ ( "#main" ) ;
79
83
@@ -83,10 +87,10 @@ asyncTest( "destroy all", function() {
83
87
84
88
form . on ( "reset" , function ( ) {
85
89
setTimeout ( function ( ) {
86
- deepEqual ( $ . ui . testWidget . refreshed , [ ] , "No widgets are refreshed after destroy" ) ;
87
- strictEqual ( form . data ( "ui-form-reset-instances" ) , undefined ,
90
+ assert . deepEqual ( $ . ui . testWidget . refreshed , [ ] , "No widgets are refreshed after destroy" ) ;
91
+ assert . strictEqual ( form . data ( "ui-form-reset-instances" ) , undefined ,
88
92
"Form data is removed when the last widget instance is destroyed" ) ;
89
- start ( ) ;
93
+ ready ( ) ;
90
94
} ) ;
91
95
} ) ;
92
96
form [ 0 ] . reset ( ) ;
0 commit comments