@@ -4,14 +4,16 @@ import { setupApplicationTest } from 'ember-qunit';
4
4
import { click , fillIn , currentURL , currentRouteName , visit } from '@ember/test-helpers' ;
5
5
import a11yAudit from 'ember-a11y-testing/test-support/audit' ;
6
6
import axeConfig from '../axe-config' ;
7
+ import setupMirage from 'ember-cli-mirage/test-support/setup-mirage' ;
7
8
8
9
module ( 'Acceptance | crate page' , function ( hooks ) {
9
10
setupApplicationTest ( hooks ) ;
11
+ setupMirage ( hooks ) ;
10
12
11
13
test ( 'is accessible' , async function ( assert ) {
12
14
assert . expect ( 0 ) ;
13
15
14
- server . create ( 'crate' , 'withVersion' , { id : 'nanomsg' } ) ;
16
+ this . server . create ( 'crate' , 'withVersion' , { id : 'nanomsg' } ) ;
15
17
16
18
await visit ( '/' ) ;
17
19
await a11yAudit ( axeConfig ) ;
@@ -20,9 +22,9 @@ module('Acceptance | crate page', function(hooks) {
20
22
test ( '/crates/:crate is accessible' , async function ( assert ) {
21
23
assert . expect ( 0 ) ;
22
24
23
- server . create ( 'crate' , { id : 'nanomsg' , max_version : '0.6.1' } ) ;
24
- server . create ( 'version' , { crate : 'nanomsg' , num : '0.6.0' } ) ;
25
- server . create ( 'version' , { crate : 'nanomsg' , num : '0.6.1' } ) ;
25
+ this . server . create ( 'crate' , { id : 'nanomsg' , max_version : '0.6.1' } ) ;
26
+ this . server . create ( 'version' , { crate : 'nanomsg' , num : '0.6.0' } ) ;
27
+ this . server . create ( 'version' , { crate : 'nanomsg' , num : '0.6.1' } ) ;
26
28
27
29
await visit ( '/crates/nanomsg' ) ;
28
30
await a11yAudit ( axeConfig ) ;
@@ -31,9 +33,9 @@ module('Acceptance | crate page', function(hooks) {
31
33
test ( '/crates/:crate/:version is accessible' , async function ( assert ) {
32
34
assert . expect ( 0 ) ;
33
35
34
- server . create ( 'crate' , { id : 'nanomsg' , max_version : '0.6.1' } ) ;
35
- server . create ( 'version' , { crate : 'nanomsg' , num : '0.6.0' } ) ;
36
- server . create ( 'version' , { crate : 'nanomsg' , num : '0.6.1' } ) ;
36
+ this . server . create ( 'crate' , { id : 'nanomsg' , max_version : '0.6.1' } ) ;
37
+ this . server . create ( 'version' , { crate : 'nanomsg' , num : '0.6.0' } ) ;
38
+ this . server . create ( 'version' , { crate : 'nanomsg' , num : '0.6.1' } ) ;
37
39
38
40
await visit ( '/crates/nanomsg/0.6.0' ) ;
39
41
await a11yAudit ( axeConfig ) ;
@@ -42,14 +44,14 @@ module('Acceptance | crate page', function(hooks) {
42
44
test ( '/crates/:crate/owners is accessible' , async function ( assert ) {
43
45
assert . expect ( 0 ) ;
44
46
45
- server . loadFixtures ( ) ;
47
+ this . server . loadFixtures ( ) ;
46
48
47
49
await visit ( '/crates/nanomsg/owners' ) ;
48
50
await a11yAudit ( axeConfig ) ;
49
51
} ) ;
50
52
51
53
test ( 'visiting a crate page from the front page' , async function ( assert ) {
52
- server . create ( 'crate' , 'withVersion' , { id : 'nanomsg' } ) ;
54
+ this . server . create ( 'crate' , 'withVersion' , { id : 'nanomsg' } ) ;
53
55
54
56
await visit ( '/' ) ;
55
57
await click ( '[data-test-just-updated] [data-test-crate-link="0"]' ) ;
@@ -59,9 +61,9 @@ module('Acceptance | crate page', function(hooks) {
59
61
} ) ;
60
62
61
63
test ( 'visiting /crates/nanomsg' , async function ( assert ) {
62
- server . create ( 'crate' , { id : 'nanomsg' , max_version : '0.6.1' } ) ;
63
- server . create ( 'version' , { crate : 'nanomsg' , num : '0.6.0' } ) ;
64
- server . create ( 'version' , { crate : 'nanomsg' , num : '0.6.1' } ) ;
64
+ this . server . create ( 'crate' , { id : 'nanomsg' , max_version : '0.6.1' } ) ;
65
+ this . server . create ( 'version' , { crate : 'nanomsg' , num : '0.6.0' } ) ;
66
+ this . server . create ( 'version' , { crate : 'nanomsg' , num : '0.6.1' } ) ;
65
67
66
68
await visit ( '/crates/nanomsg' ) ;
67
69
@@ -74,9 +76,9 @@ module('Acceptance | crate page', function(hooks) {
74
76
} ) ;
75
77
76
78
test ( 'visiting /crates/nanomsg/' , async function ( assert ) {
77
- server . create ( 'crate' , { id : 'nanomsg' , max_version : '0.6.1' } ) ;
78
- server . create ( 'version' , { crate : 'nanomsg' , num : '0.6.0' } ) ;
79
- server . create ( 'version' , { crate : 'nanomsg' , num : '0.6.1' } ) ;
79
+ this . server . create ( 'crate' , { id : 'nanomsg' , max_version : '0.6.1' } ) ;
80
+ this . server . create ( 'version' , { crate : 'nanomsg' , num : '0.6.0' } ) ;
81
+ this . server . create ( 'version' , { crate : 'nanomsg' , num : '0.6.1' } ) ;
80
82
81
83
await visit ( '/crates/nanomsg/' ) ;
82
84
@@ -89,9 +91,9 @@ module('Acceptance | crate page', function(hooks) {
89
91
} ) ;
90
92
91
93
test ( 'visiting /crates/nanomsg/0.6.0' , async function ( assert ) {
92
- server . create ( 'crate' , { id : 'nanomsg' , max_version : '0.6.1' } ) ;
93
- server . create ( 'version' , { crate : 'nanomsg' , num : '0.6.0' } ) ;
94
- server . create ( 'version' , { crate : 'nanomsg' , num : '0.6.1' } ) ;
94
+ this . server . create ( 'crate' , { id : 'nanomsg' , max_version : '0.6.1' } ) ;
95
+ this . server . create ( 'version' , { crate : 'nanomsg' , num : '0.6.0' } ) ;
96
+ this . server . create ( 'version' , { crate : 'nanomsg' , num : '0.6.1' } ) ;
95
97
96
98
await visit ( '/crates/nanomsg/0.6.0' ) ;
97
99
@@ -104,7 +106,7 @@ module('Acceptance | crate page', function(hooks) {
104
106
} ) ;
105
107
106
108
test ( 'navigating to the all versions page' , async function ( assert ) {
107
- server . loadFixtures ( ) ;
109
+ this . server . loadFixtures ( ) ;
108
110
109
111
await visit ( '/crates/nanomsg' ) ;
110
112
await click ( '[data-test-all-versions-link]' ) ;
@@ -113,7 +115,7 @@ module('Acceptance | crate page', function(hooks) {
113
115
} ) ;
114
116
115
117
test ( 'navigating to the reverse dependencies page' , async function ( assert ) {
116
- server . loadFixtures ( ) ;
118
+ this . server . loadFixtures ( ) ;
117
119
118
120
await visit ( '/crates/nanomsg' ) ;
119
121
await click ( '[data-test-reverse-deps-link]' ) ;
@@ -123,7 +125,7 @@ module('Acceptance | crate page', function(hooks) {
123
125
} ) ;
124
126
125
127
test ( 'navigating to a user page' , async function ( assert ) {
126
- server . loadFixtures ( ) ;
128
+ this . server . loadFixtures ( ) ;
127
129
128
130
await visit ( '/crates/nanomsg' ) ;
129
131
await click ( '[data-test-owners] [data-test-user-link="blabaere"]' ) ;
@@ -133,7 +135,7 @@ module('Acceptance | crate page', function(hooks) {
133
135
} ) ;
134
136
135
137
test ( 'navigating to a team page' , async function ( assert ) {
136
- server . loadFixtures ( ) ;
138
+ this . server . loadFixtures ( ) ;
137
139
138
140
await visit ( '/crates/nanomsg' ) ;
139
141
await click ( '[data-test-owners] [data-test-team-link="github:org:thehydroimpulse"]' ) ;
@@ -143,7 +145,7 @@ module('Acceptance | crate page', function(hooks) {
143
145
} ) ;
144
146
145
147
test ( 'crates having user-owners' , async function ( assert ) {
146
- server . loadFixtures ( ) ;
148
+ this . server . loadFixtures ( ) ;
147
149
148
150
await visit ( '/crates/nanomsg' ) ;
149
151
@@ -154,7 +156,7 @@ module('Acceptance | crate page', function(hooks) {
154
156
} ) ;
155
157
156
158
test ( 'crates having team-owners' , async function ( assert ) {
157
- server . loadFixtures ( ) ;
159
+ this . server . loadFixtures ( ) ;
158
160
159
161
await visit ( '/crates/nanomsg' ) ;
160
162
@@ -163,7 +165,7 @@ module('Acceptance | crate page', function(hooks) {
163
165
} ) ;
164
166
165
167
test ( 'crates license is supplied by version' , async function ( assert ) {
166
- server . loadFixtures ( ) ;
168
+ this . server . loadFixtures ( ) ;
167
169
168
170
await visit ( '/crates/nanomsg' ) ;
169
171
assert . dom ( '[data-test-license]' ) . hasText ( 'Apache-2.0' ) ;
@@ -173,15 +175,15 @@ module('Acceptance | crate page', function(hooks) {
173
175
} ) ;
174
176
175
177
test ( 'navigating to the owners page when not logged in' , async function ( assert ) {
176
- server . loadFixtures ( ) ;
178
+ this . server . loadFixtures ( ) ;
177
179
178
180
await visit ( '/crates/nanomsg' ) ;
179
181
180
182
assert . dom ( '#crate-owners p a' ) . doesNotExist ( ) ;
181
183
} ) ;
182
184
183
185
test ( 'navigating to the owners page when not an owner' , async function ( assert ) {
184
- server . loadFixtures ( ) ;
186
+ this . server . loadFixtures ( ) ;
185
187
186
188
this . owner . register ( 'service:session' , Service . extend ( {
187
189
currentUser : {
@@ -196,7 +198,7 @@ module('Acceptance | crate page', function(hooks) {
196
198
} ) ;
197
199
198
200
test ( 'navigating to the owners page' , async function ( assert ) {
199
- server . loadFixtures ( ) ;
201
+ this . server . loadFixtures ( ) ;
200
202
201
203
this . owner . register ( 'service:session' , Service . extend ( {
202
204
currentUser : {
@@ -212,7 +214,7 @@ module('Acceptance | crate page', function(hooks) {
212
214
} ) ;
213
215
214
216
test ( 'listing crate owners' , async function ( assert ) {
215
- server . loadFixtures ( ) ;
217
+ this . server . loadFixtures ( ) ;
216
218
217
219
await visit ( '/crates/nanomsg/owners' ) ;
218
220
@@ -222,7 +224,7 @@ module('Acceptance | crate page', function(hooks) {
222
224
} ) ;
223
225
224
226
test ( 'attempting to add owner without username' , async function ( assert ) {
225
- server . loadFixtures ( ) ;
227
+ this . server . loadFixtures ( ) ;
226
228
227
229
await visit ( '/crates/nanomsg/owners' ) ;
228
230
await click ( '#add-owner' ) ;
@@ -233,7 +235,7 @@ module('Acceptance | crate page', function(hooks) {
233
235
} ) ;
234
236
235
237
test ( 'attempting to add non-existent owner' , async function ( assert ) {
236
- server . loadFixtures ( ) ;
238
+ this . server . loadFixtures ( ) ;
237
239
238
240
await visit ( '/crates/nanomsg/owners' ) ;
239
241
await fillIn ( 'input[name="username"]' , 'spookyghostboo' ) ;
@@ -245,7 +247,7 @@ module('Acceptance | crate page', function(hooks) {
245
247
} ) ;
246
248
247
249
test ( 'add a new owner' , async function ( assert ) {
248
- server . loadFixtures ( ) ;
250
+ this . server . loadFixtures ( ) ;
249
251
250
252
await visit ( '/crates/nanomsg/owners' ) ;
251
253
await fillIn ( 'input[name="username"]' , 'iain8' ) ;
@@ -257,7 +259,7 @@ module('Acceptance | crate page', function(hooks) {
257
259
} ) ;
258
260
259
261
test ( 'remove a crate owner' , async function ( assert ) {
260
- server . loadFixtures ( ) ;
262
+ this . server . loadFixtures ( ) ;
261
263
262
264
await visit ( '/crates/nanomsg/owners' ) ;
263
265
await click ( '.owners .row:first-child .remove-owner' ) ;
0 commit comments