]> source.dussan.org Git - jquery.git/commitdiff
Tests: limit selection to #qunit-fixture in attributes.js
authorAlexander Lisianoi <all3fox@gmail.com>
Sun, 14 Feb 2016 21:18:21 +0000 (00:18 +0300)
committerTimmy Willison <timmywillisn@gmail.com>
Mon, 22 Feb 2016 16:56:04 +0000 (11:56 -0500)
Ref gh-2880
Close gh-2921

test/unit/attributes.js

index 6ba64060e0cf294818d6cd718107ce54e08e4c14..23c13a7cd743484e1f2772478b6a9d05410d5059 100644 (file)
@@ -220,7 +220,8 @@ QUnit.test( "attr(String, Function)", function( assert ) {
 QUnit.test( "attr(Hash)", function( assert ) {
        assert.expect( 3 );
        var pass = true;
-       jQuery( "div" ).attr( {
+
+       jQuery( "#qunit-fixture div" ).attr( {
                "foo": "baz",
                "zoo": "ping"
        } ).each( function() {
@@ -258,7 +259,7 @@ QUnit.test( "attr(String, Object)", function( assert ) {
                attributeNode, commentNode, textNode, obj,
                table, td, j, type,
                check, thrown, button, $radio, $radios, $svg,
-               div = jQuery( "div" ).attr( "foo", "bar" ),
+               div = jQuery( "#qunit-fixture div" ).attr( "foo", "bar" ),
                i = 0,
                fail = false;
 
@@ -491,9 +492,9 @@ QUnit.test( "attr - extending the boolean attrHandle", function( assert ) {
                called = true;
                _handle.apply( this, arguments );
        };
-       jQuery( "input" ).attr( "checked" );
+       jQuery( "#qunit-fixture input" ).attr( "checked" );
        called = false;
-       jQuery( "input" ).attr( "checked" );
+       jQuery( "#qunit-fixture input" ).attr( "checked" );
        assert.ok( called, "The boolean attrHandle does not drop custom attrHandles" );
 } );
 
@@ -1027,7 +1028,7 @@ QUnit.test( "val(Function)", function( assert ) {
 QUnit.test( "val(Array of Numbers) (Bug #7123)", function( assert ) {
        assert.expect( 4 );
        jQuery( "#form" ).append( "<input type='checkbox' name='arrayTest' value='1' /><input type='checkbox' name='arrayTest' value='2' /><input type='checkbox' name='arrayTest' value='3' checked='checked' /><input type='checkbox' name='arrayTest' value='4' />" );
-       var elements = jQuery( "input[name=arrayTest]" ).val( [ 1, 2 ] );
+       var elements = jQuery( "#form input[name=arrayTest]" ).val( [ 1, 2 ] );
        assert.ok( elements[ 0 ].checked, "First element was checked" );
        assert.ok( elements[ 1 ].checked, "Second element was checked" );
        assert.ok( !elements[ 2 ].checked, "Third element was unchecked" );