Skip to content

Commit 093f2c2

Browse files
committed
e2e/bugs/2329: Migrate from mirage to @crates-io/msw
1 parent ac2bd99 commit 093f2c2

File tree

1 file changed

+16
-16
lines changed

1 file changed

+16
-16
lines changed

e2e/bugs/2329.spec.ts

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,25 @@
11
import { test, expect } from '@/e2e/helper';
2+
import { http, HttpResponse } from 'msw';
23

34
test.describe('Bug #2329', { tag: '@bugs' }, () => {
4-
test.skip('is fixed', async ({ page, mirage }) => {
5-
await mirage.addHook(server => {
6-
let user = server.create('user');
5+
test.skip('is fixed', async ({ page, msw }) => {
6+
let user = msw.db.user.create();
77

8-
let foobar = server.create('crate', { name: 'foo-bar' });
9-
server.create('crate-ownership', { crate: foobar, user, emailNotifications: true });
10-
server.create('version', { crate: foobar });
8+
let foobar = msw.db.crate.create({ name: 'foo-bar' });
9+
msw.db.crateOwnership.create({ crate: foobar, user, emailNotifications: true });
10+
msw.db.version.create({ crate: foobar });
1111

12-
let bar = server.create('crate', { name: 'barrrrr' });
13-
server.create('crate-ownership', { crate: bar, user, emailNotifications: false });
14-
server.create('version', { crate: bar });
12+
let bar = msw.db.crate.create({ name: 'barrrrr' });
13+
msw.db.crateOwnership.create({ crate: bar, user, emailNotifications: false });
14+
msw.db.version.create({ crate: bar });
1515

16-
server.get('/api/private/session/begin', { url: 'url-to-github-including-state-secret' });
17-
18-
server.get('/api/private/session/authorize', () => {
19-
authenticateAs(user);
20-
return { ok: true };
21-
});
22-
});
16+
msw.worker.use(
17+
http.get('/api/private/session/begin', () => HttpResponse.json({ url: 'url-to-github-including-state-secret' })),
18+
http.get('/api/private/session/authorize', () => {
19+
msw.db.mswSession.create({ user });
20+
return HttpResponse.json({ ok: true });
21+
}),
22+
);
2323

2424
await page.addInitScript(() => {
2525
let fakeWindow = { document: { write() {}, close() {} }, close() {} };

0 commit comments

Comments
 (0)