export default { data: { words: ['foo', 'bar', 'baz'] }, html: ` <p>foo</p> <p>bar</p> <p>baz</p> `, test(assert, component, target) { const [p1, p2, p3] = target.querySelectorAll('p'); component.set({ words: ['foo', 'baz'], }); assert.htmlEqual(target.innerHTML, ` <p>foo</p> <p>baz</p> `); const [p4, p5] = target.querySelectorAll('p'); assert.ok(!target.contains(p2), '<p> element should be removed'); assert.equal(p1, p4, 'first <p> element should be retained'); assert.equal(p3, p5, 'last <p> element should be retained'); }, };