export default { html: '', test({ assert, component, target, window }) { component.active = 'default'; assert.equal(target.querySelector('input[title="default"]'), window.document.activeElement); component.active = 'dynamic-false'; assert.notEqual(target.querySelector('input[title="dynamic-false"]'), window.document.activeElement); // when dynamically set autofocus to true, don't autofocus component.autofocusFalse = true; assert.notEqual(target.querySelector('input[title="dynamic-false"]'), window.document.activeElement); component.active = 'dynamic-true'; assert.equal(target.querySelector('input[title="dynamic-true"]'), window.document.activeElement); component.active = 'spread'; assert.equal(target.querySelector('input[title="spread"]'), window.document.activeElement); component.active = 'spread-override'; assert.notEqual(target.querySelector('input[title="spread-override"]'), window.document.activeElement); } };