Skip to content

Commit bba1953

Browse files
committed
Button: Test fixup
1 parent b048b0f commit bba1953

File tree

4 files changed

+23
-17
lines changed

4 files changed

+23
-17
lines changed

tests/unit/button/button_core.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
*/
44

55
(function($) {
6-
76
module( "Button: core" );
87

98
test( "Input type submit, don't create child elements", function() {

tests/unit/button/button_core_deprecated.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ test( "Calling button on a checkbox input calls checkboxradio widget", function(
1515

1616
equal( checkbox.is( ":ui-checkboxradio" ), true,
1717
"Calling button on a checkbox creats checkboxradio instance" );
18-
equal( checkbox.checkboxradio( "option", "icon" ), false,
18+
strictEqual( checkbox.checkboxradio( "option", "icon" ), false,
1919
"Calling button on a checkbox sets the checkboxradio icon option to false" );
2020
});
2121
test( "Calling buttonset calls controlgroup", function(){
@@ -25,6 +25,6 @@ test( "Calling buttonset calls controlgroup", function(){
2525
controlgroup.buttonset();
2626

2727
equal( controlgroup.is( ":ui-controlgroup" ), true,
28-
"Calling buttonset creats controlgroup instance" );
28+
"Calling buttonset creates controlgroup instance" );
2929
});
3030
})(jQuery);

tests/unit/button/button_methods.js

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,13 @@ test( "refresh: Ensure disabled state is preserved correctly.", function() {
1818

1919
var element = $( "<a href='#'></a>" );
2020
element.button({ disabled: true }).button( "refresh" );
21-
ok( element.button( "option", "disabled" ), "Anchor button should remain disabled after refresh" ); //See #8237
21+
ok( element.button( "option", "disabled" ),
22+
"Anchor button should remain disabled after refresh" );
2223

2324
element = $( "<div></div>" );
2425
element.button({ disabled: true }).button( "refresh" );
25-
ok( element.button( "option", "disabled" ), "<div> buttons should remain disabled after refresh" );
26+
ok( element.button( "option", "disabled" ),
27+
"<div> buttons should remain disabled after refresh" );
2628

2729
element = $( "<button></button>" );
2830
element.button( { disabled: true} ).button( "refresh" );
@@ -31,7 +33,8 @@ test( "refresh: Ensure disabled state is preserved correctly.", function() {
3133

3234
element = $( "<button></button>" );
3335
element.button( { disabled: true} ).prop( "disabled", false ).button( "refresh" );
34-
ok( !element.button( "option", "disabled" ), "Changing a <button>'s disabled property should update the state after refresh."); //See #8828
36+
ok( !element.button( "option", "disabled" ),
37+
"Changing a <button>'s disabled property should update the state after refresh.");
3538

3639
});
3740

tests/unit/button/button_options.js

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ test( "disabled, explicit value", function() {
1010

1111
var element = $( "#button" ).button({ disabled: false });
1212
deepEqual( element.button( "option", "disabled" ), false, "disabled option set to false" );
13-
deepEqual( element.prop( "disabled" ), false, "element is disabled" );
13+
deepEqual( element.prop( "disabled" ), false, "Disabled property is false" );
1414

1515
ok( !element.button( "widget" ).hasClass( "ui-state-disabled" ), "element gets ui-state-disabled" );
1616
ok( !element.button( "widget" ).hasClass( "ui-button-disabled" ), "element gets ui-button-disabled" );
@@ -22,9 +22,11 @@ test( "disabled, explicit value", function() {
2222
ok( element.button( "widget" ).hasClass( "ui-button-disabled" ), "element gets ui-button-disabled" );
2323

2424
deepEqual( element.button( "option", "disabled" ), true, "disabled option set to true" );
25-
deepEqual( element.prop( "disabled" ), true, "element is not disabled" );
25+
deepEqual( element.prop( "disabled" ), true, "Disabled property is set" );
2626
});
2727

28+
// We are testing the default here because the default null is a special value which means to check
29+
// the DOM, so we need to make sure this happens correctly
2830
test( "disabled, null", function() {
2931
expect( 2 );
3032
$( "#button" ).button({ disabled: null });
@@ -33,18 +35,20 @@ test( "disabled, null", function() {
3335
strictEqual( $("#button").prop("disabled"), false, "element is disabled");
3436
});
3537

36-
test( "showLabel false without icon", function() {
38+
test( "showLabel, false, without icon", function() {
3739
expect( 1 );
38-
$( "#button" ).button({
40+
41+
var button = $( "#button" )
42+
button.button({
3943
showLabel: false
4044
});
41-
strictEqual( $( "#button" ).is( ":ui-button.ui-corner-all.ui-widget" ), true,
45+
strictEqual( button.is( ":ui-button.ui-corner-all.ui-widget" ), true,
4246
"Button has correct classes" );
4347

44-
$( "#button" ).button( "destroy" );
48+
button.button( "destroy" );
4549
});
4650

47-
test("showLabel false with icon", function() {
51+
test( "showLabel, false, with icon", function() {
4852
expect( 1 );
4953
$("#button").button({
5054
showLabel: false,
@@ -64,7 +68,7 @@ test( "label, default", function() {
6468
$( "#button" ).button( "destroy" );
6569
});
6670

67-
test( "label", function() {
71+
test( "label, explicit value", function() {
6872
expect( 2 );
6973
$( "#button" ).button({
7074
label: "xxx"
@@ -75,13 +79,13 @@ test( "label", function() {
7579
$( "#button" ).button( "destroy" );
7680
});
7781

78-
test( "label default with input type submit", function() {
82+
test( "label, default, with input type submit", function() {
7983
expect( 2 );
8084
deepEqual( $( "#submit" ).button().val(), "Label" );
8185
deepEqual( $( "#submit" ).button( "option", "label" ), "Label" );
8286
});
8387

84-
test( "label with input type submit", function() {
88+
test( "label, explicit value, with input type submit", function() {
8589
expect( 2 );
8690
var label = $( "#submit" ).button({
8791
label: "xxx"
@@ -90,7 +94,7 @@ test( "label with input type submit", function() {
9094
deepEqual( $( "#submit" ).button( "option", "label" ), "xxx" );
9195
});
9296

93-
test( "icons", function() {
97+
test( "icon", function() {
9498
expect( 1 );
9599
$("#button").button({
96100
showLabel: false,

0 commit comments

Comments
 (0)