export default { skip_if_ssr: true, get props() { return { indeterminate: true }; }, html: `

checked? false

indeterminate? true

`, async test({ assert, component, target, window }) { const input = target.querySelector('input'); assert.equal(input.checked, false); assert.equal(input.indeterminate, true); const event = new window.Event('change'); input.checked = true; input.indeterminate = false; await input.dispatchEvent(event); assert.equal(component.indeterminate, false); assert.equal(component.checked, true); assert.htmlEqual( target.innerHTML, `

checked? true

indeterminate? false

` ); component.indeterminate = true; assert.equal(input.indeterminate, true); assert.equal(input.checked, true); assert.htmlEqual( target.innerHTML, `

checked? true

indeterminate? true

` ); } };