@@ -100,4 +100,64 @@ QUnit.test( "_resolveClassesValues", function( assert ) {
100100 assertSanatized ( assert , "bar" , "bar" , "No corner classes" ) ;
101101} ) ;
102102
103+ QUnit . test ( "Single controlgroup select - horizontal" , function ( assert ) {
104+ assert . expect ( 4 ) ;
105+ var group = $ ( ".controlgroup-single-select" ) . controlgroup ( ) ;
106+ var select = group . find ( ".ui-selectmenu-button" ) ;
107+
108+ assert . hasClasses ( select , "ui-corner-all" ) ;
109+ assert . lacksClasses ( select ,
110+ "ui-corner-left ui-corner-right ui-corner-top ui-corner-left" +
111+ " ui-corner-tr ui-corner-tl ui-corner-bl ui corner-br" ) ;
112+
113+ group . find ( "select" ) . selectmenu ( "open" ) ;
114+ assert . hasClasses ( select , "ui-corner-top" ) ;
115+ assert . lacksClasses ( select ,
116+ "ui-corner-left ui-corner-right ui-corner-all ui-corner-left" +
117+ " ui-corner-tr ui-corner-tl ui-corner-bl ui corner-br" ) ;
118+ } ) ;
119+
120+ QUnit . test ( "Single controlgroup select - vertical" , function ( assert ) {
121+ assert . expect ( 4 ) ;
122+ var group = $ ( ".controlgroup-single-select" ) . controlgroup ( {
123+ direction : "verticle"
124+ } ) ;
125+ var select = group . find ( ".ui-selectmenu-button" ) ;
126+
127+ assert . hasClasses ( select , "ui-corner-all" ) ;
128+ assert . lacksClasses ( select ,
129+ "ui-corner-left ui-corner-right ui-corner-top ui-corner-left" +
130+ " ui-corner-tr ui-corner-tl ui-corner-bl ui corner-br" ) ;
131+
132+ group . find ( "select" ) . selectmenu ( "open" ) ;
133+ assert . hasClasses ( select , "ui-corner-top" ) ;
134+ assert . lacksClasses ( select ,
135+ "ui-corner-left ui-corner-right ui-corner-all ui-corner-left" +
136+ " ui-corner-tr ui-corner-tl ui-corner-bl ui corner-br" ) ;
137+ } ) ;
138+
139+ QUnit . test ( "Single controlgroup button - horizontal" , function ( assert ) {
140+ assert . expect ( 2 ) ;
141+ var group = $ ( ".controlgroup-single-button" ) . controlgroup ( ) ;
142+ var button = group . find ( "button" ) ;
143+
144+ assert . hasClasses ( button , "ui-corner-all" ) ;
145+ assert . lacksClasses ( button ,
146+ "ui-corner-left ui-corner-right ui-corner-top ui-corner-left" +
147+ " ui-corner-tr ui-corner-tl ui-corner-bl ui corner-br" ) ;
148+ } ) ;
149+
150+ QUnit . test ( "Single controlgroup button - vertical" , function ( assert ) {
151+ assert . expect ( 2 ) ;
152+ var group = $ ( ".controlgroup-single-button" ) . controlgroup ( {
153+ direction : "verticle"
154+ } ) ;
155+ var button = group . find ( "button" ) ;
156+
157+ assert . hasClasses ( button , "ui-corner-all" ) ;
158+ assert . lacksClasses ( button ,
159+ "ui-corner-left ui-corner-right ui-corner-top ui-corner-left" +
160+ " ui-corner-tr ui-corner-tl ui-corner-bl ui corner-br" ) ;
161+ } ) ;
162+
103163} ) ;
0 commit comments