@@ -117,6 +117,44 @@ QUnit.test( "aria-modal", function( assert ) {
117117 element . remove ( ) ;
118118} ) ;
119119
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+
120158QUnit . test ( "widget method" , function ( assert ) {
121159 assert . expect ( 1 ) ;
122160 var dialog = $ ( "<div>" ) . appendTo ( "#qunit-fixture" ) . dialog ( ) ;
0 commit comments