Skip to content

Commit 2b25978

Browse files
committed
tests/routes/crate/version/model: Migrate from mirage to @crates-io/msw
1 parent 9c9adda commit 2b25978

File tree

1 file changed

+28
-28
lines changed

1 file changed

+28
-28
lines changed

tests/routes/crate/version/model-test.js

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@ import { setupApplicationTest } from 'crates-io/tests/helpers';
66
import { visit } from '../../../helpers/visit-ignoring-abort';
77

88
module('Route | crate.version | model() hook', function (hooks) {
9-
setupApplicationTest(hooks);
9+
setupApplicationTest(hooks, { msw: true });
1010

1111
module('with explicit version number in the URL', function () {
1212
test('shows yanked versions', async function (assert) {
13-
let crate = this.server.create('crate', { name: 'foo' });
14-
this.server.create('version', { crate, num: '1.0.0' });
15-
this.server.create('version', { crate, num: '1.2.3', yanked: true });
16-
this.server.create('version', { crate, num: '2.0.0-beta.1' });
13+
let crate = this.db.crate.create({ name: 'foo' });
14+
this.db.version.create({ crate, num: '1.0.0' });
15+
this.db.version.create({ crate, num: '1.2.3', yanked: true });
16+
this.db.version.create({ crate, num: '2.0.0-beta.1' });
1717

1818
await visit('/crates/foo/1.2.3');
1919
assert.strictEqual(currentURL(), `/crates/foo/1.2.3`);
@@ -26,10 +26,10 @@ module('Route | crate.version | model() hook', function (hooks) {
2626
});
2727

2828
test('shows error page for unknown versions', async function (assert) {
29-
let crate = this.server.create('crate', { name: 'foo' });
30-
this.server.create('version', { crate, num: '1.0.0' });
31-
this.server.create('version', { crate, num: '1.2.3', yanked: true });
32-
this.server.create('version', { crate, num: '2.0.0-beta.1' });
29+
let crate = this.db.crate.create({ name: 'foo' });
30+
this.db.version.create({ crate, num: '1.0.0' });
31+
this.db.version.create({ crate, num: '1.2.3', yanked: true });
32+
this.db.version.create({ crate, num: '2.0.0-beta.1' });
3333

3434
await visit('/crates/foo/2.0.0');
3535
assert.strictEqual(currentURL(), `/crates/foo/2.0.0`);
@@ -42,11 +42,11 @@ module('Route | crate.version | model() hook', function (hooks) {
4242

4343
module('without version number in the URL', function () {
4444
test('defaults to the highest stable version', async function (assert) {
45-
let crate = this.server.create('crate', { name: 'foo' });
46-
this.server.create('version', { crate, num: '1.0.0' });
47-
this.server.create('version', { crate, num: '1.2.3', yanked: true });
48-
this.server.create('version', { crate, num: '2.0.0-beta.1' });
49-
this.server.create('version', { crate, num: '2.0.0' });
45+
let crate = this.db.crate.create({ name: 'foo' });
46+
this.db.version.create({ crate, num: '1.0.0' });
47+
this.db.version.create({ crate, num: '1.2.3', yanked: true });
48+
this.db.version.create({ crate, num: '2.0.0-beta.1' });
49+
this.db.version.create({ crate, num: '2.0.0' });
5050

5151
await visit('/crates/foo');
5252
assert.strictEqual(currentURL(), `/crates/foo`);
@@ -59,10 +59,10 @@ module('Route | crate.version | model() hook', function (hooks) {
5959
});
6060

6161
test('defaults to the highest stable version, even if there are higher prereleases', async function (assert) {
62-
let crate = this.server.create('crate', { name: 'foo' });
63-
this.server.create('version', { crate, num: '1.0.0' });
64-
this.server.create('version', { crate, num: '1.2.3', yanked: true });
65-
this.server.create('version', { crate, num: '2.0.0-beta.1' });
62+
let crate = this.db.crate.create({ name: 'foo' });
63+
this.db.version.create({ crate, num: '1.0.0' });
64+
this.db.version.create({ crate, num: '1.2.3', yanked: true });
65+
this.db.version.create({ crate, num: '2.0.0-beta.1' });
6666

6767
await visit('/crates/foo');
6868
assert.strictEqual(currentURL(), `/crates/foo`);
@@ -75,12 +75,12 @@ module('Route | crate.version | model() hook', function (hooks) {
7575
});
7676

7777
test('defaults to the highest not-yanked version', async function (assert) {
78-
let crate = this.server.create('crate', { name: 'foo' });
79-
this.server.create('version', { crate, num: '1.0.0', yanked: true });
80-
this.server.create('version', { crate, num: '1.2.3', yanked: true });
81-
this.server.create('version', { crate, num: '2.0.0-beta.1' });
82-
this.server.create('version', { crate, num: '2.0.0-beta.2' });
83-
this.server.create('version', { crate, num: '2.0.0', yanked: true });
78+
let crate = this.db.crate.create({ name: 'foo' });
79+
this.db.version.create({ crate, num: '1.0.0', yanked: true });
80+
this.db.version.create({ crate, num: '1.2.3', yanked: true });
81+
this.db.version.create({ crate, num: '2.0.0-beta.1' });
82+
this.db.version.create({ crate, num: '2.0.0-beta.2' });
83+
this.db.version.create({ crate, num: '2.0.0', yanked: true });
8484

8585
await visit('/crates/foo');
8686
assert.strictEqual(currentURL(), `/crates/foo`);
@@ -93,10 +93,10 @@ module('Route | crate.version | model() hook', function (hooks) {
9393
});
9494

9595
test('if there are only yanked versions, it defaults to the latest version', async function (assert) {
96-
let crate = this.server.create('crate', { name: 'foo' });
97-
this.server.create('version', { crate, num: '1.0.0', yanked: true });
98-
this.server.create('version', { crate, num: '1.2.3', yanked: true });
99-
this.server.create('version', { crate, num: '2.0.0-beta.1', yanked: true });
96+
let crate = this.db.crate.create({ name: 'foo' });
97+
this.db.version.create({ crate, num: '1.0.0', yanked: true });
98+
this.db.version.create({ crate, num: '1.2.3', yanked: true });
99+
this.db.version.create({ crate, num: '2.0.0-beta.1', yanked: true });
100100

101101
await visit('/crates/foo');
102102
assert.strictEqual(currentURL(), `/crates/foo`);

0 commit comments

Comments
 (0)