Skip to content

Commit e1e514d

Browse files
OrKoNDevtools-frontend LUCI CQ
authored andcommitted
Migrate console-stack-trace_test.ts
[email protected] Fixed: 416405553 Change-Id: I9758d9e9b932455042cfdbe53648f4f1a78253f5 Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/6700539 Auto-Submit: Alex Rudenko <[email protected]> Commit-Queue: Philip Pfaffe <[email protected]> Reviewed-by: Philip Pfaffe <[email protected]>
1 parent 122c1ce commit e1e514d

File tree

3 files changed

+33
-33
lines changed

3 files changed

+33
-33
lines changed

test/e2e/console/BUILD.gn

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ node_ts_library("console") {
1414
"console-insight_test.ts",
1515
"console-last-result_test.ts",
1616
"console-repl-mode_test.ts",
17-
"console-stack-trace_test.ts",
1817
"issues-toolbar_test.ts",
1918
]
2019

test/e2e_non_hosted/console/BUILD.gn

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ ts_e2e_library("console") {
1818
"console-filter_test.ts",
1919
"console-live-expressions_test.ts",
2020
"console-log_test.ts",
21-
"console-message-format_test.ts",
21+
"console-stack-trace_test.ts",
2222
"console-time_test.ts",
2323
"console-truncate-long-messages_test.ts",
2424
"console-trusted-types_test.ts",

test/e2e/console/console-stack-trace_test.ts renamed to test/e2e_non_hosted/console/console-stack-trace_test.ts

Lines changed: 32 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,12 @@
44

55
import {assert} from 'chai';
66

7-
import {$, click, getBrowserAndPages, goToResource, typeText, waitForFunction} from '../../shared/helper.js';
8-
import {CONSOLE_TAB_SELECTOR, focusConsolePrompt, STACK_PREVIEW_CONTAINER} from '../helpers/console-helpers.js';
9-
import {openSettingsTab} from '../helpers/settings-helpers.js';
7+
import {
8+
CONSOLE_TAB_SELECTOR,
9+
focusConsolePrompt,
10+
STACK_PREVIEW_CONTAINER,
11+
} from '../../e2e/helpers/console-helpers.js';
12+
import {openSettingsTab} from '../../e2e/helpers/settings-helpers.js';
1013

1114
const CONSOLE_MESSAGE_WRAPPER = '.console-message-stack-trace-wrapper';
1215
const ADD_FILENAME_PATTERN_BUTTON = 'devtools-button[aria-label="Add a regular expression rule for the script\'s URL"]';
@@ -16,15 +19,14 @@ const SHOW_MORE_LINK = '.show-all-link .link';
1619
const SHOW_LESS_LINK = '.show-less-link .link';
1720

1821
describe('The Console Tab', () => {
19-
it('shows messages with stack traces', async () => {
20-
const {frontend} = getBrowserAndPages();
21-
await click(CONSOLE_TAB_SELECTOR);
22-
await focusConsolePrompt();
23-
await goToResource('console/stack-trace.html');
22+
it('shows messages with stack traces', async ({devToolsPage, inspectedPage}) => {
23+
await devToolsPage.click(CONSOLE_TAB_SELECTOR);
24+
await focusConsolePrompt(devToolsPage);
25+
await inspectedPage.goToResource('console/stack-trace.html');
2426

25-
await frontend.waitForSelector(CONSOLE_MESSAGE_WRAPPER);
26-
await click(CONSOLE_MESSAGE_WRAPPER);
27-
const stack = await $(STACK_PREVIEW_CONTAINER);
27+
await devToolsPage.waitFor(CONSOLE_MESSAGE_WRAPPER);
28+
await devToolsPage.click(CONSOLE_MESSAGE_WRAPPER);
29+
const stack = await devToolsPage.$(STACK_PREVIEW_CONTAINER);
2830

2931
const expected = [
3032
{text: '\nshown3 @ showMe.js:10', visible: true},
@@ -41,29 +43,28 @@ describe('The Console Tab', () => {
4143
{text: '', visible: false},
4244
];
4345

44-
await waitForFunction(async () => {
45-
const stackTraceRows = await frontend.evaluate((stack: Element) => {
46+
await devToolsPage.waitForFunction(async () => {
47+
const stackTraceRows = await devToolsPage.evaluate((stack: Element) => {
4648
return Array.from(stack.querySelectorAll('tr'))
4749
.map(node => ({text: node.textContent, visible: node.checkVisibility()}));
4850
}, stack);
4951
return JSON.stringify(stackTraceRows) === JSON.stringify(expected);
5052
});
5153
});
5254

53-
it('shows messages with stack traces containing ignore-listed frames', async () => {
54-
const {frontend} = getBrowserAndPages();
55-
await openSettingsTab('Ignore list');
56-
await click(ADD_FILENAME_PATTERN_BUTTON);
57-
await typeText('ignoreMe.js');
58-
await click(ADD_BUTTON);
59-
await click(CLOSE_SETTINGS_BUTTON);
55+
it('shows messages with stack traces containing ignore-listed frames', async ({devToolsPage, inspectedPage}) => {
56+
await openSettingsTab('Ignore list', devToolsPage);
57+
await devToolsPage.click(ADD_FILENAME_PATTERN_BUTTON);
58+
await devToolsPage.typeText('ignoreMe.js');
59+
await devToolsPage.click(ADD_BUTTON);
60+
await devToolsPage.click(CLOSE_SETTINGS_BUTTON);
6061

61-
await goToResource('console/stack-trace.html');
62-
await click(CONSOLE_TAB_SELECTOR);
62+
await inspectedPage.goToResource('console/stack-trace.html');
63+
await devToolsPage.click(CONSOLE_TAB_SELECTOR);
6364

64-
await frontend.waitForSelector(CONSOLE_MESSAGE_WRAPPER);
65-
await click(CONSOLE_MESSAGE_WRAPPER);
66-
const stack = await $(STACK_PREVIEW_CONTAINER);
65+
await devToolsPage.waitFor(CONSOLE_MESSAGE_WRAPPER);
66+
await devToolsPage.click(CONSOLE_MESSAGE_WRAPPER);
67+
const stack = await devToolsPage.$(STACK_PREVIEW_CONTAINER);
6768

6869
const expected = [
6970
{text: '\nshown3 @ showMe.js:10', visible: true},
@@ -80,8 +81,8 @@ describe('The Console Tab', () => {
8081
{text: '', visible: false},
8182
];
8283

83-
await waitForFunction(async () => {
84-
const stackTraceRows = await frontend.evaluate((stack: Element) => {
84+
await devToolsPage.waitForFunction(async () => {
85+
const stackTraceRows = await devToolsPage.evaluate((stack: Element) => {
8586
return Array.from(stack.querySelectorAll('tr'))
8687
.map(node => ({text: node.textContent, visible: node.checkVisibility()}));
8788
}, stack);
@@ -93,7 +94,7 @@ describe('The Console Tab', () => {
9394
assert.isFalse(showHidden);
9495

9596
// assert that after clicking 'show all'-button, hidden rows are shown
96-
await click(SHOW_MORE_LINK);
97+
await devToolsPage.click(SHOW_MORE_LINK);
9798
showHidden = stack ? await stack.evaluate(x => x.classList.contains('show-hidden-rows')) : null;
9899
assert.isTrue(showHidden);
99100

@@ -112,16 +113,16 @@ describe('The Console Tab', () => {
112113
{text: '', visible: true},
113114
];
114115

115-
await waitForFunction(async () => {
116-
const stackTraceRows = await frontend.evaluate((stack: Element) => {
116+
await devToolsPage.waitForFunction(async () => {
117+
const stackTraceRows = await devToolsPage.evaluate((stack: Element) => {
117118
return Array.from(stack.querySelectorAll('tr'))
118119
.map(node => ({text: node.textContent, visible: node.checkVisibility()}));
119120
}, stack);
120121
return JSON.stringify(stackTraceRows) === JSON.stringify(expectedUnhidden);
121122
});
122123

123124
// assert that after clicking 'show less'-button, hidden rows are hidden again
124-
await click(SHOW_LESS_LINK);
125+
await devToolsPage.click(SHOW_LESS_LINK);
125126
showHidden = stack ? await stack.evaluate(x => x.classList.contains('show-hidden-rows')) : null;
126127
assert.isFalse(showHidden);
127128
});

0 commit comments

Comments
 (0)