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);
});