mirror of
https://github.com/microsoft/playwright.git
synced 2024-12-15 06:02:57 +03:00
test: update console tests (#223)
This commit is contained in:
parent
66e93ce2c0
commit
cca2659578
@ -413,7 +413,7 @@ export class FrameManager extends EventEmitter implements PageDelegate {
|
||||
}
|
||||
return context._createHandle(p);
|
||||
});
|
||||
this._page._addConsoleMessage(derivedType, handles, { url, lineNumber, columnNumber }, handles.length ? undefined : text);
|
||||
this._page._addConsoleMessage(derivedType, handles, { url, lineNumber: lineNumber - 1, columnNumber: columnNumber - 1 }, handles.length ? undefined : text);
|
||||
}
|
||||
|
||||
_onDialog(event: Protocol.Dialog.javascriptDialogOpeningPayload) {
|
||||
|
@ -240,22 +240,7 @@ module.exports.addTests = function({testRunner, expect, headless, playwright, FF
|
||||
else
|
||||
expect(message.type()).toEqual('warn');
|
||||
});
|
||||
it.skip(FFOX || WEBKIT)('should have location when fetch fails', async({page, server}) => {
|
||||
// The point of this test is to make sure that we report console messages from
|
||||
// Log domain: https://vanilla.aslushnikov.com/?Log.entryAdded
|
||||
await page.goto(server.EMPTY_PAGE);
|
||||
const [message] = await Promise.all([
|
||||
waitEvent(page, 'console'),
|
||||
page.setContent(`<script>fetch('http://wat');</script>`),
|
||||
]);
|
||||
expect(message.text()).toContain(`ERR_NAME_NOT_RESOLVED`);
|
||||
expect(message.type()).toEqual('error');
|
||||
expect(message.location()).toEqual({
|
||||
url: 'http://wat/',
|
||||
lineNumber: undefined
|
||||
});
|
||||
});
|
||||
it.skip(WEBKIT)('should have location for console API calls', async({page, server}) => {
|
||||
it('should have location for console API calls', async({page, server}) => {
|
||||
await page.goto(server.EMPTY_PAGE);
|
||||
const [message] = await Promise.all([
|
||||
waitEvent(page, 'console'),
|
||||
@ -263,10 +248,12 @@ module.exports.addTests = function({testRunner, expect, headless, playwright, FF
|
||||
]);
|
||||
expect(message.text()).toBe('yellow');
|
||||
expect(message.type()).toBe('log');
|
||||
expect(message.location()).toEqual({
|
||||
const location = message.location();
|
||||
// Engines have different column notion.
|
||||
delete location.columnNumber;
|
||||
expect(location).toEqual({
|
||||
url: server.PREFIX + '/consolelog.html',
|
||||
lineNumber: 7,
|
||||
columnNumber: 14,
|
||||
});
|
||||
});
|
||||
// @see https://github.com/GoogleChrome/puppeteer/issues/3865
|
||||
|
Loading…
Reference in New Issue
Block a user