Skip to content

Commit 30e4dee

Browse files
committed
chore: converted list service worker tests to snapshot
1 parent 3ee7a4b commit 30e4dee

2 files changed

Lines changed: 21 additions & 6 deletions

File tree

tests/tools/pages.test.js.snapshot

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,17 @@ exports[`pages > list_pages > list pages for extension pages with --category-ext
55
## Extension Pages
66
2: chrome-extension://<extension-id>/popup.html
77
`;
8+
9+
exports[`pages > list_pages > list pages for extension service workers with --category-extensions 1`] = `
10+
# list_pages response
11+
## Pages
12+
1: about:blank [selected]
13+
## Extension Service Workers
14+
sw-1: chrome-extension://<extension-id>/sw.js
15+
`;
16+
17+
exports[`pages > list_pages > list pages for extension service workers without --category-extensions 1`] = `
18+
# list_pages response
19+
## Pages
20+
1: about:blank [selected]
21+
`;

tests/tools/pages.test.ts

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ describe('pages', () => {
9595
});
9696

9797
for (const categoryExtensions of [true, false]) {
98-
it(`list pages for extension service workers ${categoryExtensions ? 'with' : 'without'} --category-extensions`, async () => {
98+
it(`list pages for extension service workers ${categoryExtensions ? 'with' : 'without'} --category-extensions`, async t => {
9999
await withMcpContext(
100100
async (response, context) => {
101101
const extensionId =
@@ -109,8 +109,6 @@ describe('pages', () => {
109109
);
110110
const swUrl = swTarget.url();
111111

112-
response.resetResponseLineForTesting();
113-
114112
const listPageDef = listPages({
115113
categoryExtensions,
116114
} as ParsedArguments);
@@ -128,17 +126,20 @@ describe('pages', () => {
128126
assert.ok(textContent);
129127

130128
if (categoryExtensions) {
131-
assert.ok(textContent.text.includes(swUrl));
132129
const structured = result.structuredContent as {
133130
extensionServiceWorkers: Array<{url: string}>;
134131
};
135132
assert.deepStrictEqual(
136133
structured.extensionServiceWorkers.map(sw => sw.url),
137134
[swUrl],
138135
);
139-
} else {
140-
assert.ok(!textContent.text.includes(swUrl));
141136
}
137+
138+
const text = textContent.text.replaceAll(
139+
extensionId,
140+
'<extension-id>',
141+
);
142+
t.assert.snapshot?.(text);
142143
},
143144
{},
144145
{

0 commit comments

Comments
 (0)