Add value property checks for Input/Textarea

This commit is contained in:
Chris Haynes
2020-08-28 23:41:57 +01:00
parent 74dc291499
commit 4ae563518f
2 changed files with 24 additions and 0 deletions

View File

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

View File

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