Tests: Add custom attribute getter tests to the selector module
[jquery.git] / test / node_smoke_tests / commonjs / lib / ensure_iterability_es6.cjs
blob1226970e452e62be65101fb488eb2fb8fcc952bb
1 "use strict";
3 const assert = require( "node:assert/strict" );
4 const { JSDOM } = require( "jsdom" );
6 const { ensureJQuery } = require( "./ensure_jquery.cjs" );
8 const ensureIterability = ( jQueryModuleSpecifier ) => {
9         const { window } = new JSDOM( "" );
11         const { jQueryFactory } = require( jQueryModuleSpecifier );
12         const jQuery = jQueryFactory( window );
13         const elem = jQuery( "<div></div><span></span><a></a>" );
15         ensureJQuery( jQuery );
17         let result = "";
18         for ( const node of elem ) {
19                 result += node.nodeName;
20         }
22         assert.strictEqual( result, "DIVSPANA", "for-of works on jQuery objects" );
25 module.exports = { ensureIterability };