11import { module , test } from 'qunit' ;
22
3- import { setupMirage , setupTest } from 'crates-io/tests/helpers' ;
3+ import { http , HttpResponse } from 'msw' ;
4+
5+ import { setupTest } from 'crates-io/tests/helpers' ;
6+ import setupMsw from 'crates-io/tests/helpers/setup-msw' ;
47
58module ( 'Adapter | crate' , function ( hooks ) {
69 setupTest ( hooks ) ;
7- setupMirage ( hooks ) ;
10+ setupMsw ( hooks ) ;
811
912 test ( 'findRecord requests are coalesced' , async function ( assert ) {
10- let _foo = this . server . create ( 'crate' , { name : 'foo' } ) ;
11- this . server . create ( 'version' , { crate : _foo } ) ;
12- let _bar = this . server . create ( 'crate' , { name : 'bar' } ) ;
13- this . server . create ( 'version' , { crate : _bar } ) ;
13+ let _foo = this . db . crate . create ( { name : 'foo' } ) ;
14+ this . db . version . create ( { crate : _foo } ) ;
15+ let _bar = this . db . crate . create ( { name : 'bar' } ) ;
16+ this . db . version . create ( { crate : _bar } ) ;
1417
1518 // if request coalescing works correctly, then this regular API endpoint
1619 // should not be hit in this case
17- this . server . get ( '/api/v1/crates/:crate_name' , { } , 500 ) ;
20+ let error = HttpResponse . json ( { } , { status : 500 } ) ;
21+ this . worker . use ( http . get ( '/api/v1/crates/:crate_name' , ( ) => error ) ) ;
1822
1923 let store = this . owner . lookup ( 'service:store' ) ;
2024
@@ -24,8 +28,8 @@ module('Adapter | crate', function (hooks) {
2428 } ) ;
2529
2630 test ( 'findRecord requests do not include versions by default' , async function ( assert ) {
27- let _foo = this . server . create ( 'crate' , { name : 'foo' } ) ;
28- let version = this . server . create ( 'version' , { crate : _foo } ) ;
31+ let _foo = this . db . crate . create ( { name : 'foo' } ) ;
32+ let version = this . db . version . create ( { crate : _foo } ) ;
2933
3034 let store = this . owner . lookup ( 'service:store' ) ;
3135
@@ -37,6 +41,6 @@ module('Adapter | crate', function (hooks) {
3741 assert . deepEqual ( versionsRef . ids ( ) , [ ] ) ;
3842
3943 await versionsRef . load ( ) ;
40- assert . deepEqual ( versionsRef . ids ( ) , [ version . id ] ) ;
44+ assert . deepEqual ( versionsRef . ids ( ) , [ ` ${ version . id } ` ] ) ;
4145 } ) ;
4246} ) ;
0 commit comments