export default { async test({ assert, component, target }) { const select = target.querySelector('select'); const [option1, option2] = select.childNodes; let selections = Array.from(select.selectedOptions); assert.equal(selections.length, 1); assert.ok(!selections.includes(option1)); assert.ok(selections.includes(option2)); component.value = 'Hello'; selections = Array.from(select.selectedOptions); assert.equal(selections.length, 1); assert.ok(selections.includes(option1)); assert.ok(!selections.includes(option2)); component.spread = { value: 'World' }; selections = Array.from(select.selectedOptions); assert.equal(selections.length, 1); assert.ok(!selections.includes(option1)); assert.ok(selections.includes(option2)); } };