@@ -117,6 +117,44 @@ QUnit.test( "aria-modal", function( assert ) {
117
117
element . remove ( ) ;
118
118
} ) ;
119
119
120
+ QUnit . test ( "ui dialog title heading level" , function ( assert ) {
121
+ assert . expect ( 8 ) ;
122
+
123
+ var element , nodeName ;
124
+
125
+ element = $ ( "<div>" ) . dialog ( { modal : true } ) ;
126
+ nodeName = element . dialog ( "widget" ) . find ( ".ui-dialog-title" ) . get ( 0 ) . nodeName . toLowerCase ( ) ;
127
+ assert . equal ( nodeName , "span" , "Element wrapping the dialog title is span" ) ;
128
+
129
+ element = $ ( "<div>" ) . dialog ( { modal : true , uiDialogTitleHeadingLevel : 0 } ) ;
130
+ nodeName = element . dialog ( "widget" ) . find ( ".ui-dialog-title" ) . get ( 0 ) . nodeName . toLowerCase ( ) ;
131
+ assert . equal ( nodeName , "span" , "Element wrapping the dialog title is span" ) ;
132
+
133
+ element = $ ( "<div>" ) . dialog ( { modal : true , uiDialogTitleHeadingLevel : 1 } ) ;
134
+ nodeName = element . dialog ( "widget" ) . find ( ".ui-dialog-title" ) . get ( 0 ) . nodeName . toLowerCase ( ) ;
135
+ assert . equal ( nodeName , "h1" , "Element wrapping the dialog title is h1" ) ;
136
+
137
+ element = $ ( "<div>" ) . dialog ( { modal : true , uiDialogTitleHeadingLevel : 6 } ) ;
138
+ nodeName = element . dialog ( "widget" ) . find ( ".ui-dialog-title" ) . get ( 0 ) . nodeName . toLowerCase ( ) ;
139
+ assert . equal ( nodeName , "h6" , "Element wrapping the dialog title is h6" ) ;
140
+
141
+ element = $ ( "<div>" ) . dialog ( { modal : true , uiDialogTitleHeadingLevel : 9 } ) ;
142
+ nodeName = element . dialog ( "widget" ) . find ( ".ui-dialog-title" ) . get ( 0 ) . nodeName . toLowerCase ( ) ;
143
+ assert . equal ( nodeName , "span" , "Element wrapping the dialog title is span" ) ;
144
+
145
+ element = $ ( "<div>" ) . dialog ( { modal : true , uiDialogTitleHeadingLevel : - 9 } ) ;
146
+ nodeName = element . dialog ( "widget" ) . find ( ".ui-dialog-title" ) . get ( 0 ) . nodeName . toLowerCase ( ) ;
147
+ assert . equal ( nodeName , "span" , "Element wrapping the dialog title is span" ) ;
148
+
149
+ element = $ ( "<div>" ) . dialog ( { modal : true , uiDialogTitleHeadingLevel : 2.3 } ) ;
150
+ nodeName = element . dialog ( "widget" ) . find ( ".ui-dialog-title" ) . get ( 0 ) . nodeName . toLowerCase ( ) ;
151
+ assert . equal ( nodeName , "span" , "Element wrapping the dialog title is span" ) ;
152
+
153
+ element = $ ( "<div>" ) . dialog ( { modal : true , uiDialogTitleHeadingLevel : "foo" } ) ;
154
+ nodeName = element . dialog ( "widget" ) . find ( ".ui-dialog-title" ) . get ( 0 ) . nodeName . toLowerCase ( ) ;
155
+ assert . equal ( nodeName , "span" , "Element wrapping the dialog title is span" ) ;
156
+ } ) ;
157
+
120
158
QUnit . test ( "widget method" , function ( assert ) {
121
159
assert . expect ( 1 ) ;
122
160
var dialog = $ ( "<div>" ) . appendTo ( "#qunit-fixture" ) . dialog ( ) ;
0 commit comments