Skip to content

Commit 2890f62

Browse files
committed
tests/models/crate: Migrate from mirage to @crates-io/msw
1 parent 8317789 commit 2890f62

File tree

1 file changed

+19
-17
lines changed

1 file changed

+19
-17
lines changed

tests/models/crate-test.js

Lines changed: 19 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -2,38 +2,39 @@ import { module, test } from 'qunit';
22

33
import AdapterError from '@ember-data/adapter/error';
44

5-
import { setupMirage, setupTest } from 'crates-io/tests/helpers';
5+
import { setupTest } from 'crates-io/tests/helpers';
6+
import setupMsw from 'crates-io/tests/helpers/setup-msw';
67

78
module('Model | Crate', function (hooks) {
89
setupTest(hooks);
9-
setupMirage(hooks);
10+
setupMsw(hooks);
1011

1112
hooks.beforeEach(function () {
1213
this.store = this.owner.lookup('service:store');
1314
});
1415

1516
module('inviteOwner()', function () {
1617
test('happy path', async function (assert) {
17-
let user = this.server.create('user');
18+
let user = this.db.user.create();
1819
this.authenticateAs(user);
1920

20-
let crate = this.server.create('crate');
21-
this.server.create('version', { crate });
21+
let crate = this.db.crate.create();
22+
this.db.version.create({ crate });
2223

23-
let user2 = this.server.create('user');
24+
let user2 = this.db.user.create();
2425

2526
let crateRecord = await this.store.findRecord('crate', crate.name);
2627

2728
let result = await crateRecord.inviteOwner(user2.login);
28-
assert.deepEqual(result, { ok: true, msg: 'user user-2 has been invited to be an owner of crate crate-0' });
29+
assert.deepEqual(result, { ok: true, msg: 'user user-2 has been invited to be an owner of crate crate-1' });
2930
});
3031

3132
test('error handling', async function (assert) {
32-
let user = this.server.create('user');
33+
let user = this.db.user.create();
3334
this.authenticateAs(user);
3435

35-
let crate = this.server.create('crate');
36-
this.server.create('version', { crate });
36+
let crate = this.db.crate.create();
37+
this.db.version.create({ crate });
3738

3839
let crateRecord = await this.store.findRecord('crate', crate.name);
3940

@@ -46,13 +47,14 @@ module('Model | Crate', function (hooks) {
4647

4748
module('removeOwner()', function () {
4849
test('happy path', async function (assert) {
49-
let user = this.server.create('user');
50+
let user = this.db.user.create();
5051
this.authenticateAs(user);
5152

52-
let crate = this.server.create('crate');
53-
this.server.create('version', { crate });
53+
let crate = this.db.crate.create();
54+
this.db.version.create({ crate });
5455

55-
let user2 = this.server.create('user');
56+
let user2 = this.db.user.create();
57+
this.db.crateOwnership.create({ crate, user: user2 });
5658

5759
let crateRecord = await this.store.findRecord('crate', crate.name);
5860

@@ -61,11 +63,11 @@ module('Model | Crate', function (hooks) {
6163
});
6264

6365
test('error handling', async function (assert) {
64-
let user = this.server.create('user');
66+
let user = this.db.user.create();
6567
this.authenticateAs(user);
6668

67-
let crate = this.server.create('crate');
68-
this.server.create('version', { crate });
69+
let crate = this.db.crate.create();
70+
this.db.version.create({ crate });
6971

7072
let crateRecord = await this.store.findRecord('crate', crate.name);
7173

0 commit comments

Comments
 (0)