diff --git a/test/e2e/input.e2e.ts b/test/e2e/input.e2e.ts index 9b2640ba4..2e8ac7e55 100644 --- a/test/e2e/input.e2e.ts +++ b/test/e2e/input.e2e.ts @@ -94,6 +94,18 @@ describe('input', () => { expect(slInput).toHaveReceivedEventTimes(1); }); + it('should change value when text entered', async () => { + const page = await newE2EPage(); + await page.setContent(testContent); + + const input = await page.find('sl-input'); + const inputControl = await page.find('sl-input >>> .input__control'); + + await inputControl.press('A'); + + expect(await input.getProperty('value')).toBe('A'); + }); + it('should emit slClear when cleared', async () => { const page = await newE2EPage(); await page.setContent(testContent); diff --git a/test/e2e/textarea.e2e.ts b/test/e2e/textarea.e2e.ts index 4d995d470..dfdf1d658 100644 --- a/test/e2e/textarea.e2e.ts +++ b/test/e2e/textarea.e2e.ts @@ -94,6 +94,18 @@ describe('textarea', () => { expect(slInput).toHaveReceivedEventTimes(1); }); + it.only('should change value when text entered', async () => { + const page = await newE2EPage(); + await page.setContent(testContent); + + const textarea = await page.find('sl-textarea'); + const textareaControl = await page.find('sl-textarea >>> .textarea__control'); + + await textareaControl.press('A'); + + expect(await textarea.getProperty('value')).toBe('A'); + }); + it('should select all text when select method called', async () => { const page = await newE2EPage(); await page.setContent(testContent);