slRadio - add additional tests for checked property

This commit is contained in:
Chris Haynes
2020-08-28 23:12:37 +01:00
parent 7c82d46576
commit c8ca446eb0

View File

@@ -110,4 +110,32 @@ describe('radio', () => {
expect(slChange).toHaveReceivedEventTimes(1);
});
it('should emit slChange when state changes when checked property set to true', async () => {
const page = await newE2EPage();
await page.setContent(testContentUnchecked);
const radio = await page.find('sl-radio');
const slChange = await radio.spyOnEvent('slChange');
radio.setProperty('checked', true);
await page.waitForChanges();
expect(slChange).toHaveReceivedEventTimes(1);
});
it('should emit slChange when state changes when checked property set to false', async () => {
const page = await newE2EPage();
await page.setContent(testContentChecked);
const radio = await page.find('sl-radio');
const slChange = await radio.spyOnEvent('slChange');
radio.setProperty('checked', false);
await page.waitForChanges();
expect(slChange).toHaveReceivedEventTimes(1);
});
});