Skip to content

Commit 60ca557

Browse files
OrKoNDevtools-frontend LUCI CQ
authored andcommitted
Migrate console-log_test.ts
Fixed: 416405356 Change-Id: I89322aa8b1418748175dfedc8866d734c405a22b Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/6703873 Commit-Queue: Alex Rudenko <[email protected]> Reviewed-by: Simon Zünd <[email protected]>
1 parent 8470a46 commit 60ca557

File tree

5 files changed

+177
-191
lines changed

5 files changed

+177
-191
lines changed

test/e2e/console/BUILD.gn

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ node_ts_library("console") {
1818
"console-ignore-list_test.ts",
1919
"console-insight_test.ts",
2020
"console-last-result_test.ts",
21-
"console-log_test.ts",
2221
"console-message-format_test.ts",
2322
"console-repl-mode_test.ts",
2423
"console-stack-trace_test.ts",

test/e2e/helpers/console-helpers.ts

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ import {AsyncScope} from '../../conductor/async-scope.js';
88
import type {DevToolsPage} from '../../e2e_non_hosted/shared/frontend-helper.js';
99
import {
1010
click,
11-
goToResource,
1211
waitFor,
1312
waitForFunction
1413
} from '../../shared/helper.js';
@@ -129,14 +128,17 @@ export async function waitForLastConsoleMessageToHaveContent(
129128
await expectVeEvents([veImpressionForConsoleMessage()], await veRoot(devToolsPage), devToolsPage);
130129
}
131130

132-
export async function getConsoleMessages(testName: string, withAnchor = false, callback?: () => Promise<void>) {
131+
export async function getConsoleMessages(
132+
testName: string, withAnchor = false, callback?: () => Promise<void>,
133+
devToolsPage = getBrowserAndPagesWrappers().devToolsPage,
134+
inspectedPage = getBrowserAndPagesWrappers().inspectedPage) {
133135
// Ensure Console is loaded before the page is loaded to avoid a race condition.
134-
await navigateToConsoleTab();
136+
await navigateToConsoleTab(devToolsPage);
135137

136138
// Have the target load the page.
137-
await goToResource(`console/${testName}.html`);
139+
await inspectedPage.goToResource(`console/${testName}.html`);
138140

139-
return await getCurrentConsoleMessages(withAnchor, Level.All, callback);
141+
return await getCurrentConsoleMessages(withAnchor, Level.All, callback, devToolsPage);
140142
}
141143

142144
export async function getCurrentConsoleMessages(
@@ -353,10 +355,12 @@ export async function selectConsoleSidebarItem(itemPosition = SidebarItem.Info)
353355
await click(itemSelector, {root: sidebar});
354356
}
355357

356-
export async function waitForConsoleInfoMessageAndClickOnLink() {
357-
const consoleMessage = await waitFor('div.console-group-messages .console-info-level span.source-code');
358-
await click('button.devtools-link', {root: consoleMessage});
359-
await expectVeEvents([veClick('Item: console-message > Link: script-location')], await veRoot());
358+
export async function waitForConsoleInfoMessageAndClickOnLink(
359+
devToolsPage = getBrowserAndPagesWrappers().devToolsPage) {
360+
const consoleMessage = await devToolsPage.waitFor('div.console-group-messages .console-info-level span.source-code');
361+
await devToolsPage.click('button.devtools-link', {root: consoleMessage});
362+
await expectVeEvents(
363+
[veClick('Item: console-message > Link: script-location')], await veRoot(devToolsPage), devToolsPage);
360364
}
361365

362366
export async function turnOffHistoryAutocomplete() {

test/e2e/helpers/sources-helpers.ts

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ import {
1414
$$,
1515
assertNotNullOrUndefined,
1616
click,
17-
clickElement,
1817
clickMoreTabsButton,
1918
drainFrontendTaskQueue,
2019
getBrowserAndPages,
@@ -262,24 +261,24 @@ export async function removeBreakpointForLine(
262261
await devToolsPage.waitForFunction(async () => !(await isBreakpointSet(index, devToolsPage)));
263262
}
264263

265-
export async function addLogpointForLine(index: number, condition: string) {
266-
const {frontend} = getBrowserAndPages();
267-
const breakpointLine = await getLineNumberElement(index);
264+
export async function addLogpointForLine(
265+
index: number, condition: string, devToolsPage: DevToolsPage = getBrowserAndPagesWrappers().devToolsPage) {
266+
const breakpointLine = await getLineNumberElement(index, devToolsPage);
268267
assertNotNullOrUndefined(breakpointLine);
269268

270-
await waitForFunction(async () => !(await isBreakpointSet(index)));
271-
await clickElement(breakpointLine, {clickOptions: {button: 'right'}});
269+
await devToolsPage.waitForFunction(async () => !(await isBreakpointSet(index, devToolsPage)));
270+
await devToolsPage.clickElement(breakpointLine, {clickOptions: {button: 'right'}});
272271

273-
await click('aria/Add logpoint…');
272+
await devToolsPage.click('aria/Add logpoint…');
274273

275-
const editDialog = await waitFor('.sources-edit-breakpoint-dialog');
276-
const conditionEditor = await waitForAria('Code editor', editDialog);
274+
const editDialog = await devToolsPage.waitFor('.sources-edit-breakpoint-dialog');
275+
const conditionEditor = await devToolsPage.waitForAria('Code editor', editDialog);
277276
await conditionEditor.focus();
278277

279-
await typeText(condition);
280-
await frontend.keyboard.press('Enter');
278+
await devToolsPage.typeText(condition);
279+
await devToolsPage.pressKey('Enter');
281280

282-
await waitForFunction(async () => await isBreakpointSet(index));
281+
await devToolsPage.waitForFunction(async () => await isBreakpointSet(index, devToolsPage));
283282
}
284283

285284
export async function isBreakpointSet(

test/e2e_non_hosted/console/BUILD.gn

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ ts_e2e_library("console") {
1212
"console-expand-recursively_test.ts",
1313
"console-fetch-logging_test.ts",
1414
"console-live-expressions_test.ts",
15+
"console-log_test.ts",
1516
"console-time_test.ts",
1617
"console-trusted-types_test.ts",
1718
"console-uncaught-promise_test.ts",

0 commit comments

Comments
 (0)