diff --git a/addon/components/radio-button-input.hbs b/addon/components/radio-button-input.hbs index 47a5a90..8ef143f 100644 --- a/addon/components/radio-button-input.hbs +++ b/addon/components/radio-button-input.hbs @@ -1 +1 @@ - + diff --git a/addon/components/radio-button.hbs b/addon/components/radio-button.hbs index 6b83de9..5fd2690 100644 --- a/addon/components/radio-button.hbs +++ b/addon/components/radio-button.hbs @@ -9,7 +9,7 @@ required={{@required}} tabindex={{@tabindex}} @groupValue={{@groupValue}} - checked={{this.checked}} + @checked={{this.checked}} @value={{@value}} aria-labelledby={{@ariaLabelledby}} aria-describedby={{@ariaDescribedby}} @@ -27,7 +27,7 @@ required={{@required}} tabindex={{@tabindex}} @groupValue={{@groupValue}} - checked={{this.checked}} + @checked={{this.checked}} @value={{@value}} aria-labelledby={{@ariaLabelledby}} aria-describedby={{@ariaDescribedby}} diff --git a/tests/integration/components/radio-button-test.js b/tests/integration/components/radio-button-test.js index b80c8f8..99665df 100644 --- a/tests/integration/components/radio-button-test.js +++ b/tests/integration/components/radio-button-test.js @@ -8,7 +8,7 @@ module('Integration | Components | Radio Button', function (hooks) { setupRenderingTest(hooks); test('begins checked when groupValue matches value', async function (assert) { - assert.expect(1); + assert.expect(2); await render(hbs` { changedActionCallCount++; assert.strictEqual(newValue, 'component-value', 'updates groupValue'); + this.set('groupValue', newValue); }); await render(hbs` @@ -42,10 +44,20 @@ module('Integration | Components | Radio Button', function (hooks) { assert.strictEqual(changedActionCallCount, 0); assert.dom('input').isNotChecked(); + assert + .dom('input') + .hasAttribute( + 'aria-checked', + 'false', + 'aria-checked property starts false' + ); await triggerEvent('input', 'click'); assert.dom('input').isChecked('updates element property'); + assert + .dom('input') + .hasAttribute('aria-checked', 'true', 'updates aria-checked property'); assert.strictEqual(changedActionCallCount, 1); });