mirror of
https://github.com/shoelace-style/webawesome.git
synced 2026-01-12 12:09:26 +00:00
slRadio - add additional tests for checked property
This commit is contained in:
@@ -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);
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user