Skip to content

Commit f46ff12

Browse files
committed
Add new tests for dialog title heading levels
1 parent 140fa73 commit f46ff12

File tree

1 file changed

+28
-4
lines changed

1 file changed

+28
-4
lines changed

tests/unit/dialog/core.js

Lines changed: 28 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -117,14 +117,38 @@ QUnit.test( "aria-modal", function( assert ) {
117117
element.remove();
118118
} );
119119

120-
QUnit.test( "ui dialog title tagname", function( assert ) {
121-
assert.expect( 1 );
120+
QUnit.test( "ui dialog title heading level", function( assert ) {
121+
assert.expect( 7 );
122122

123123
var element, nodeName;
124124

125-
element = $( "<div>" ).dialog( { modal: true, uiDialogTitleTagName: "<h2>" } );
125+
element = $( "<div>" ).dialog( { modal: true } );
126+
nodeName = element.dialog( "widget" ).find( ".ui-dialog-title" ).get( 0 ).nodeName.toLowerCase();
127+
assert.equal( nodeName, "span", "The dialog title element is span" );
128+
129+
element = $( "<div>" ).dialog( { modal: true, uiDialogTitleTagName: 0 } );
130+
nodeName = element.dialog( "widget" ).find( ".ui-dialog-title" ).get( 0 ).nodeName.toLowerCase();
131+
assert.equal( nodeName, "span", "The dialog title element is span" );
132+
133+
element = $( "<div>" ).dialog( { modal: true, uiDialogTitleTagName: 1 } );
134+
nodeName = element.dialog( "widget" ).find( ".ui-dialog-title" ).get( 0 ).nodeName.toLowerCase();
135+
assert.equal( nodeName, "h1", "The dialog title element is h1" );
136+
137+
element = $( "<div>" ).dialog( { modal: true, uiDialogTitleTagName: 6 } );
138+
nodeName = element.dialog( "widget" ).find( ".ui-dialog-title" ).get( 0 ).nodeName.toLowerCase();
139+
assert.equal( nodeName, "h6", "The dialog title element is h6" );
140+
141+
element = $( "<div>" ).dialog( { modal: true, uiDialogTitleTagName: 9 } );
142+
nodeName = element.dialog( "widget" ).find( ".ui-dialog-title" ).get( 0 ).nodeName.toLowerCase();
143+
assert.equal( nodeName, "span", "The dialog title element is span" );
144+
145+
element = $( "<div>" ).dialog( { modal: true, uiDialogTitleTagName: -9 } );
146+
nodeName = element.dialog( "widget" ).find( ".ui-dialog-title" ).get( 0 ).nodeName.toLowerCase();
147+
assert.equal( nodeName, "span", "The dialog title element is span" );
148+
149+
element = $( "<div>" ).dialog( { modal: true, uiDialogTitleTagName: 2.3 } );
126150
nodeName = element.dialog( "widget" ).find( ".ui-dialog-title" ).get( 0 ).nodeName.toLowerCase();
127-
assert.equal( nodeName, "h2", "The dialog title element is h2" );
151+
assert.equal( nodeName, "span", "The dialog title element is span" );
128152
} );
129153

130154
QUnit.test( "widget method", function( assert ) {

0 commit comments

Comments
 (0)