Skip to content

Commit 48df1d7

Browse files
authored
playwright: Add missing await keywords on msw.worker.use() calls (#12576)
1 parent 132d3d6 commit 48df1d7

16 files changed

+30
-28
lines changed

e2e/acceptance/crate.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ test.describe('Acceptance | crate page', { tag: '@acceptance' }, () => {
8787
});
8888

8989
test('other crate loading error shows an error message', async ({ page, msw }) => {
90-
msw.worker.use(http.get('/api/v1/crates/:crate_name', () => HttpResponse.json({}, { status: 500 })));
90+
await msw.worker.use(http.get('/api/v1/crates/:crate_name', () => HttpResponse.json({}, { status: 500 })));
9191

9292
await page.goto('/crates/nanomsg');
9393
await expect(page).toHaveURL('/crates/nanomsg');

e2e/acceptance/front-page.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ test.describe('Acceptance | front page', { tag: '@acceptance' }, () => {
5353
await msw.worker.resetHandlers();
5454

5555
let deferred = defer();
56-
msw.worker.use(http.get('/api/v1/summary', () => deferred.promise));
56+
await msw.worker.use(http.get('/api/v1/summary', () => deferred.promise));
5757

5858
const button = page.locator('[data-test-try-again-button]');
5959
await button.click();

e2e/acceptance/login.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ test.describe('Acceptance | Login', { tag: '@acceptance' }, () => {
1111
};
1212
});
1313

14-
msw.worker.use(
14+
await msw.worker.use(
1515
http.get('/api/private/session/begin', () => HttpResponse.json({ url: 'url-to-github-including-state-secret' })),
1616
http.get('/api/private/session/authorize', async ({ request }) => {
1717
let url = new URL(request.url);
@@ -69,7 +69,7 @@ test.describe('Acceptance | Login', { tag: '@acceptance' }, () => {
6969
};
7070
});
7171

72-
msw.worker.use(
72+
await msw.worker.use(
7373
http.get('/api/private/session/begin', () => HttpResponse.json({ url: 'url-to-github-including-state-secret' })),
7474
http.get('/api/private/session/authorize', () =>
7575
HttpResponse.json({ errors: [{ detail: 'Forbidden' }] }, { status: 403 }),

e2e/acceptance/publish-notifications.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ test.describe('Acceptance | publish notifications', { tag: '@acceptance' }, () =
3131
await msw.authenticateAs(user);
3232

3333
let deferred = defer();
34-
msw.worker.use(http.put('/api/v1/users/:user_id', () => deferred.promise));
34+
await msw.worker.use(http.put('/api/v1/users/:user_id', () => deferred.promise));
3535

3636
await page.goto('/settings/profile');
3737
await expect(page).toHaveURL('/settings/profile');
@@ -51,7 +51,7 @@ test.describe('Acceptance | publish notifications', { tag: '@acceptance' }, () =
5151
let user = await msw.db.user.create({});
5252
await msw.authenticateAs(user);
5353

54-
msw.worker.use(http.put('/api/v1/users/:user_id', () => HttpResponse.text('', { status: 500 })));
54+
await msw.worker.use(http.put('/api/v1/users/:user_id', () => HttpResponse.text('', { status: 500 })));
5555

5656
await page.goto('/settings/profile');
5757
await expect(page).toHaveURL('/settings/profile');

e2e/acceptance/readme-rendering.spec.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,9 @@ test.describe('Acceptance | README rendering', { tag: '@acceptance' }, () => {
146146
await msw.db.version.create({ crate, num: '1.0.0', readme: 'foo' });
147147

148148
// Simulate a server error when fetching the README
149-
msw.worker.use(http.get('/api/v1/crates/:name/:version/readme', () => HttpResponse.html('', { status: 500 })));
149+
await msw.worker.use(
150+
http.get('/api/v1/crates/:name/:version/readme', () => HttpResponse.html('', { status: 500 })),
151+
);
150152

151153
await page.goto('/crates/serde');
152154
await expect(page.locator('[data-test-readme-error]')).toBeVisible();

e2e/acceptance/search.spec.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,7 @@ test.describe('Acceptance | search', { tag: '@acceptance' }, () => {
163163
});
164164

165165
test('passes query parameters to the backend', async ({ page, msw }) => {
166-
msw.worker.use(
166+
await msw.worker.use(
167167
http.get('/api/v1/crates', function ({ request }) {
168168
let url = new URL(request.url);
169169
expect(Object.fromEntries(url.searchParams.entries())).toEqual({
@@ -182,7 +182,7 @@ test.describe('Acceptance | search', { tag: '@acceptance' }, () => {
182182
});
183183

184184
test('supports `keyword:bla` filters', async ({ page, msw }) => {
185-
msw.worker.use(
185+
await msw.worker.use(
186186
http.get('/api/v1/crates', function ({ request }) {
187187
let url = new URL(request.url);
188188
expect(Object.fromEntries(url.searchParams.entries())).toEqual({
@@ -201,7 +201,7 @@ test.describe('Acceptance | search', { tag: '@acceptance' }, () => {
201201
});
202202

203203
test('`all_keywords` query parameter takes precedence over `keyword` filters', async ({ page, msw }) => {
204-
msw.worker.use(
204+
await msw.worker.use(
205205
http.get('/api/v1/crates', function ({ request }) {
206206
let url = new URL(request.url);
207207
expect(Object.fromEntries(url.searchParams.entries())).toEqual({

e2e/routes/category.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ test.describe('Route | category', { tag: '@routes' }, () => {
1212
});
1313

1414
test('server error causes the error page to be shown', async ({ page, msw }) => {
15-
msw.worker.use(http.get('/api/v1/categories/:categoryId', () => HttpResponse.json({}, { status: 500 })));
15+
await msw.worker.use(http.get('/api/v1/categories/:categoryId', () => HttpResponse.json({}, { status: 500 })));
1616

1717
await page.goto('/categories/foo');
1818
await expect(page).toHaveURL('/categories/foo');

e2e/routes/crate/delete.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ test.describe('Route: crate.delete', { tag: '@routes' }, () => {
6565
await prepare(msw);
6666

6767
let deferred = defer();
68-
msw.worker.use(http.delete('/api/v1/crates/:name', () => deferred.promise));
68+
await msw.worker.use(http.delete('/api/v1/crates/:name', () => deferred.promise));
6969

7070
await page.goto('/crates/foo/delete');
7171
await page.fill('[data-test-reason]', "I don't need this crate anymore");
@@ -83,7 +83,7 @@ test.describe('Route: crate.delete', { tag: '@routes' }, () => {
8383
await prepare(msw);
8484

8585
let payload = { errors: [{ detail: 'only crates without reverse dependencies can be deleted after 72 hours' }] };
86-
msw.worker.use(http.delete('/api/v1/crates/:name', () => HttpResponse.json(payload, { status: 422 })));
86+
await msw.worker.use(http.delete('/api/v1/crates/:name', () => HttpResponse.json(payload, { status: 422 })));
8787

8888
await page.goto('/crates/foo/delete');
8989
await page.fill('[data-test-reason]', "I don't need this crate anymore");

e2e/routes/crate/range.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ test.describe('Route | crate.range', { tag: '@routes' }, () => {
8282
});
8383

8484
test('shows an error page if crate fails to load', async ({ page, msw }) => {
85-
msw.worker.use(http.get('/api/v1/crates/:crate_name', () => HttpResponse.json({}, { status: 500 })));
85+
await msw.worker.use(http.get('/api/v1/crates/:crate_name', () => HttpResponse.json({}, { status: 500 })));
8686

8787
await page.goto('/crates/foo/range/^3');
8888
await expect(page).toHaveURL('/crates/foo/range/%5E3');
@@ -111,7 +111,7 @@ test.describe('Route | crate.range', { tag: '@routes' }, () => {
111111
let crate = await msw.db.crate.create({ name: 'foo' });
112112
await msw.db.version.create({ crate, num: '3.2.1' });
113113

114-
msw.worker.use(http.get('/api/v1/crates/:crate_name/versions', () => HttpResponse.json({}, { status: 500 })));
114+
await msw.worker.use(http.get('/api/v1/crates/:crate_name/versions', () => HttpResponse.json({}, { status: 500 })));
115115

116116
await page.goto('/crates/foo/range/^3');
117117
await expect(page).toHaveURL('/crates/foo/range/%5E3');

e2e/routes/crate/settings.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -506,7 +506,7 @@ test.describe('Route | crate.settings', { tag: '@routes' }, () => {
506506
});
507507

508508
let deferred = defer();
509-
msw.worker.use(http.patch('/api/v1/crates/:name', () => deferred.promise));
509+
await msw.worker.use(http.patch('/api/v1/crates/:name', () => deferred.promise));
510510

511511
await page.goto('/crates/foo/settings');
512512

0 commit comments

Comments
 (0)