aboutsummaryrefslogtreecommitdiffstats
path: root/tests/unit/controlgroup/methods.js
diff options
context:
space:
mode:
authorAlexander Schmitz <arschmitz@gmail.com>2016-05-10 13:32:21 -0400
committerAlexander Schmitz <arschmitz@gmail.com>2016-05-26 09:15:48 -0400
commit04b670e6cc6b25ffe595c665ea86929f71f78b50 (patch)
tree25ad0a0b6ebc60a7725916193ec6118fe64a43b8 /tests/unit/controlgroup/methods.js
parent83ec5e8016dea46694e48027887c902ab9075b48 (diff)
downloadjquery-ui-04b670e6cc6b25ffe595c665ea86929f71f78b50.tar.gz
jquery-ui-04b670e6cc6b25ffe595c665ea86929f71f78b50.zip
Controlgroup: Don't remove existing classes classes
unless its a corner class Fixes #14960
Diffstat (limited to 'tests/unit/controlgroup/methods.js')
-rw-r--r--tests/unit/controlgroup/methods.js23
1 files changed, 23 insertions, 0 deletions
diff --git a/tests/unit/controlgroup/methods.js b/tests/unit/controlgroup/methods.js
index 94f189747..9f1e4201e 100644
--- a/tests/unit/controlgroup/methods.js
+++ b/tests/unit/controlgroup/methods.js
@@ -148,4 +148,27 @@ $.each( tests, function( widget, html ) {
} );
} );
+QUnit.test( "Child Classes Option: init", function( assert ) {
+ assert.expect( 1 );
+ var selectmenu = $( "#select-pre" ).selectmenu( {
+ classes: {
+ "ui-selectmenu-button-closed": "test-class"
+ }
+ } );
+ var controlgroup = $( ".controlgroup-pre" ).controlgroup();
+ assert.hasClasses( selectmenu.selectmenu( "widget" ), "test-class" );
+} );
+
+QUnit.test( "Child Classes Option: refresh", function( assert ) {
+ assert.expect( 1 );
+ var controlgroup = $( ".controlgroup-refresh" ).controlgroup();
+ var selectmenu = $( "#select-refresh" ).selectmenu( {
+ classes: {
+ "ui-selectmenu-button-closed": "test-class"
+ }
+ } );
+ controlgroup.controlgroup( "refresh" );
+ assert.hasClasses( selectmenu.selectmenu( "widget" ), "test-class" );
+} );
+
} );