]> source.dussan.org Git - jquery.git/commitdiff
Revert "Attributes: remove flakey test for selected attribute"
authorOleg Gaidarenko <markelog@gmail.com>
Wed, 11 Nov 2015 15:51:53 +0000 (18:51 +0300)
committerOleg Gaidarenko <markelog@gmail.com>
Wed, 11 Nov 2015 15:51:53 +0000 (18:51 +0300)
This reverts commit 87bd130289c6ed9bfc355c1f8587ae6ce00a4776.

test/unit/attributes.js

index 9ea29a105356522492968cb54ee955c5dfe59388..b70022f9e07edae985d76b9e2ff84d9169e4a5c9 100644 (file)
@@ -564,7 +564,7 @@ QUnit.test( "attr('tabindex', value)", function( assert ) {
 } );
 
 QUnit.test( "removeAttr(String)", function( assert ) {
-       assert.expect( 12 );
+       assert.expect( 13 );
        var $first;
 
        assert.equal( jQuery( "#mark" ).removeAttr( "class" ).attr( "class" ), undefined, "remove class" );
@@ -576,6 +576,8 @@ QUnit.test( "removeAttr(String)", function( assert ) {
 
        jQuery( "#check1" ).removeAttr( "checked" ).prop( "checked", true ).removeAttr( "checked" );
        assert.equal( document.getElementById( "check1" ).checked, true, "removeAttr should not set checked to false, since the checked attribute does NOT mirror the checked property" );
+       jQuery( "#option1b" ).attr( "selected", "selected" ).removeAttr( "selected" ).attr( "selected", "selected" );
+       assert.notEqual( document.getElementById( "select1" ).selectedIndex, 1, "Once the selected attribute is dirty, subsequent settings should not select the option (gh-1759)" );
        jQuery( "#text1" ).prop( "readOnly", true ).removeAttr( "readonly" );
        assert.equal( document.getElementById( "text1" ).readOnly, false, "removeAttr sets boolean properties to false" );