let rendered = render(initialVSpec);
let container = testContainer(rendered);
document.body.appendChild(container);// Components need to be added to the DOM or their connectecCallback will not be called
expect(
container.innerHTML
).toBe([
``,
``,
].join(''));
await new Promise((resolve,reject)=>setTimeout(()=>resolve(),10));
await nextAnimationFrame();
expect(
rendered.shadowRoot.innerHTML
).toBe([
``,
``,
svgs["/assets/icons/checkbox.svg"],
`
`
].join(''));
let updatedVSpec = ;
render(updatedVSpec, {host: rendered, old: initialVSpec});
await new Promise((resolve,reject)=>setTimeout(()=>resolve(),10));
await nextAnimationFrame();
expect(
rendered.shadowRoot.innerHTML
).toBe([
``,
``,
svgs["/assets/icons/checkbox-checked.svg"],
`
`
].join(''));
document.body.removeChild(container);
});
});