]> source.dussan.org Git - jquery.git/commitdiff
Tests: Fix the jQuery.parseXML error reporting test
authorMichał Gołębiowski-Owczarek <m.goleb@gmail.com>
Tue, 8 Dec 2020 11:02:10 +0000 (12:02 +0100)
committerMichał Gołębiowski-Owczarek <m.goleb@gmail.com>
Tue, 8 Dec 2020 11:05:41 +0000 (12:05 +0100)
Changes:
* Remove incorrect `QUnit.testUnlessIE` usage as that util is only available
  on `master`, not here.
* Change `firstCall.lastArg` to `firstCall.args[ 0 ]` as the former API is not
  available in older Sinon versions.

test/unit/core.js

index 66465e66639cddbd5c99589e24feada35a650529..a510c6b22b1bd087a2e38d11670144872c38f3a0 100644 (file)
@@ -1432,7 +1432,9 @@ QUnit.test( "jQuery.parseXML", function( assert ) {
 // Support: IE 11+
 // IE throws an error when parsing invalid XML instead of reporting the error
 // in a `parsererror` element, skip the test there.
-QUnit.testUnlessIE( "jQuery.parseXML - error reporting", function( assert ) {
+QUnit[
+       document.documentMode ? "skip" : "test"
+]( "jQuery.parseXML - error reporting", function( assert ) {
        assert.expect( 2 );
 
        var errorArg, lineMatch, line, columnMatch, column;
@@ -1440,7 +1442,7 @@ QUnit.testUnlessIE( "jQuery.parseXML - error reporting", function( assert ) {
        sinon.stub( jQuery, "error" );
 
        jQuery.parseXML( "<p>Not a <<b>well-formed</b> xml string</p>" );
-       errorArg = jQuery.error.firstCall.lastArg.toLowerCase();
+       errorArg = jQuery.error.firstCall.args[ 0 ].toLowerCase();
        console.log( "errorArg", errorArg );
 
        lineMatch = errorArg.match( /line\s*(?:number)?\s*(\d+)/ );