Skip to content

Commit 6e0fa94

Browse files
committed
e2e/acceptance/settings/add-owner: Migrate from mirage to @crates-io/msw
1 parent 57584dc commit 6e0fa94

File tree

1 file changed

+17
-23
lines changed

1 file changed

+17
-23
lines changed

e2e/acceptance/settings/add-owner.spec.ts

Lines changed: 17 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,20 @@
11
import { expect, test } from '@/e2e/helper';
22

33
test.describe('Acceptance | Settings | Add Owner', { tag: '@acceptance' }, () => {
4-
test.beforeEach(async ({ mirage }) => {
5-
await mirage.addHook(server => {
6-
let user1 = server.create('user', { name: 'blabaere' });
7-
let user2 = server.create('user', { name: 'thehydroimpulse' });
8-
let team1 = server.create('team', { org: 'org', name: 'blabaere' });
9-
let team2 = server.create('team', { org: 'org', name: 'thehydroimpulse' });
4+
test.beforeEach(async ({ msw }) => {
5+
let user1 = msw.db.user.create({ name: 'blabaere' });
6+
let user2 = msw.db.user.create({ name: 'thehydroimpulse' });
7+
let team1 = msw.db.team.create({ org: 'org', name: 'blabaere' });
8+
let team2 = msw.db.team.create({ org: 'org', name: 'thehydroimpulse' });
109

11-
let crate = server.create('crate', { name: 'nanomsg' });
12-
server.create('version', { crate, num: '1.0.0' });
13-
server.create('crate-ownership', { crate, user: user1 });
14-
server.create('crate-ownership', { crate, user: user2 });
15-
server.create('crate-ownership', { crate, team: team1 });
16-
server.create('crate-ownership', { crate, team: team2 });
10+
let crate = msw.db.crate.create({ name: 'nanomsg' });
11+
msw.db.version.create({ crate, num: '1.0.0' });
12+
msw.db.crateOwnership.create({ crate, user: user1 });
13+
msw.db.crateOwnership.create({ crate, user: user2 });
14+
msw.db.crateOwnership.create({ crate, team: team1 });
15+
msw.db.crateOwnership.create({ crate, team: team2 });
1716

18-
authenticateAs(user1);
19-
});
17+
await msw.authenticateAs(user1);
2018
});
2119

2220
test('attempting to add owner without username', async ({ page }) => {
@@ -37,10 +35,8 @@ test.describe('Acceptance | Settings | Add Owner', { tag: '@acceptance' }, () =>
3735
await expect(page.locator('[data-test-owners] [data-test-owner-user]')).toHaveCount(2);
3836
});
3937

40-
test('add a new owner', async ({ page, mirage }) => {
41-
await mirage.addHook(server => {
42-
server.create('user', { name: 'iain8' });
43-
});
38+
test('add a new owner', async ({ page, msw }) => {
39+
msw.db.user.create({ name: 'iain8' });
4440

4541
await page.goto('/crates/nanomsg/settings');
4642
await page.fill('input[name="username"]', 'iain8');
@@ -53,11 +49,9 @@ test.describe('Acceptance | Settings | Add Owner', { tag: '@acceptance' }, () =>
5349
await expect(page.locator('[data-test-owners] [data-test-owner-user]')).toHaveCount(2);
5450
});
5551

56-
test('add a team owner', async ({ page, mirage }) => {
57-
await mirage.addHook(server => {
58-
server.create('user', { name: 'iain8' });
59-
server.create('team', { org: 'rust-lang', name: 'crates-io' });
60-
});
52+
test('add a team owner', async ({ page, msw }) => {
53+
msw.db.user.create({ name: 'iain8' });
54+
msw.db.team.create({ org: 'rust-lang', name: 'crates-io' });
6155

6256
await page.goto('/crates/nanomsg/settings');
6357
await page.fill('input[name="username"]', 'github:rust-lang:crates-io');

0 commit comments

Comments
 (0)