test: add setInputFiles input event test (#944)
This commit is contained in:
parent
d05feec740
commit
c8c4356d7c
|
|
@ -193,6 +193,18 @@ module.exports.describe = function({testRunner, expect, playwright, FFOX, CHROMI
|
||||||
path.relative(process.cwd(), __dirname + '/assets/pptr.png')).catch(e => error = e);
|
path.relative(process.cwd(), __dirname + '/assets/pptr.png')).catch(e => error = e);
|
||||||
expect(error).not.toBe(null);
|
expect(error).not.toBe(null);
|
||||||
});
|
});
|
||||||
|
it('should emit input change event', async({page, server}) => {
|
||||||
|
const events = [];
|
||||||
|
await page.exposeFunction('eventHandled', e => events.push(e));
|
||||||
|
await page.setContent(`
|
||||||
|
<input id=input type=file></input>
|
||||||
|
<script>
|
||||||
|
input.addEventListener('input', e => eventHandled({ type: e.type }));
|
||||||
|
</script>`);
|
||||||
|
await (await page.$('input')).setInputFiles(FILE_TO_UPLOAD);
|
||||||
|
expect(events.length).toBe(1);
|
||||||
|
expect(events[0].type).toBe('input');
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
describe('Page.waitForFileChooser isMultiple', () => {
|
describe('Page.waitForFileChooser isMultiple', () => {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue