export default { get props() { return { todos: [ { id: 123, description: 'implement keyed each blocks' }, { id: 234, description: 'implement client-side hydration' } ] }; }, html: `
1: implement keyed each blocks
2: implement client-side hydration
`, test({ assert, component, target }) { const [p1, p2] = target.querySelectorAll('p'); component.todos = [{ id: 234, description: 'implement client-side hydration' }]; assert.htmlEqual(target.innerHTML, '1: implement client-side hydration
'); const [p3] = target.querySelectorAll('p'); assert.ok(!target.contains(p1), 'firstelement should be removed'); assert.equal(p2, p3, 'second
element should be retained'); } };