@@ -6,14 +6,14 @@ import { setupApplicationTest } from 'crates-io/tests/helpers';
66import { visit } from '../../../helpers/visit-ignoring-abort' ;
77
88module ( '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