Files
meteor/packages/ecmascript/runtime-tests-client.js
2021-10-07 16:20:04 +02:00

23 lines
619 B
JavaScript

// Regression test for web.browser.legacy - see https://github.com/meteor/meteor/issues/11662
Tinytest.add('ecmascript - runtime - NodeList spread', test => {
const div = document.createElement('div');
document.body.appendChild(div);
for (let i = 0; i < 5; i++) {
const child = document.createElement('div');
child.innerText = `child ${i}`;
div.appendChild(child);
}
try {
test.equal(div.childNodes?.length, 5);
const arr = [...div.childNodes];
arr.forEach((el, i) => {
test.equal(el.innerText, `child ${i}`);
});
} finally {
document.body.removeChild(div);
}
});