@@ -22,16 +22,16 @@ describe('Resource', () => {
22
22
patch : jest . fn ( ) ,
23
23
delete : jest . fn ( ) ,
24
24
} ;
25
- resource = new Resource ( { httpClient : api , name } ) ;
25
+ resource = new Resource ( { httpClient : api , name} ) ;
26
26
} ) ;
27
27
28
28
describe ( 'all' , ( ) => {
29
29
it ( 'can retrieve all records' , ( ) => {
30
30
const expectedResult = {
31
31
data : records ,
32
- included : { fake : 'included' } ,
32
+ included : { fake : 'included' } ,
33
33
} ;
34
- api . get . mockResolvedValue ( { data : expectedResult } ) ;
34
+ api . get . mockResolvedValue ( { data : expectedResult } ) ;
35
35
36
36
const result = resource . all ( ) ;
37
37
@@ -40,27 +40,27 @@ describe('Resource', () => {
40
40
} ) ;
41
41
42
42
it ( 'can request included records' , ( ) => {
43
- const expectedResult = { data : records } ;
44
- api . get . mockResolvedValue ( { data : expectedResult } ) ;
43
+ const expectedResult = { data : records } ;
44
+ api . get . mockResolvedValue ( { data : expectedResult } ) ;
45
45
46
- resource . all ( { options : optionsWithInclude } ) ;
46
+ resource . all ( { options : optionsWithInclude } ) ;
47
47
48
48
expect ( api . get ) . toHaveBeenCalledWith ( 'widgets?include=comments' ) ;
49
49
} ) ;
50
50
51
51
it ( 'can request an arbitrary url' , ( ) => {
52
52
const url = 'https://arbitrary.example.com/endpoint?key=value' ;
53
- const expectedResult = { data : records } ;
54
- api . get . mockResolvedValue ( { data : expectedResult } ) ;
53
+ const expectedResult = { data : records } ;
54
+ api . get . mockResolvedValue ( { data : expectedResult } ) ;
55
55
56
- resource . all ( { options : { url } } ) ;
56
+ resource . all ( { options : { url} } ) ;
57
57
58
58
expect ( api . get ) . toHaveBeenCalledWith ( url ) ;
59
59
} ) ;
60
60
61
61
it ( 'rejects with the response upon server error' , ( ) => {
62
- const errorResponse = { dummy : 'data' } ;
63
- api . get . mockRejectedValue ( { response : errorResponse } ) ;
62
+ const errorResponse = { dummy : 'data' } ;
63
+ api . get . mockRejectedValue ( { response : errorResponse } ) ;
64
64
65
65
const result = resource . all ( ) ;
66
66
@@ -83,29 +83,29 @@ describe('Resource', () => {
83
83
84
84
describe ( 'find' , ( ) => {
85
85
it ( 'can find one record' , ( ) => {
86
- const expectedResponse = { data : record } ;
87
- api . get . mockResolvedValue ( { data : expectedResponse } ) ;
86
+ const expectedResponse = { data : record } ;
87
+ api . get . mockResolvedValue ( { data : expectedResponse } ) ;
88
88
89
- const result = resource . find ( { id : 1 } ) ;
89
+ const result = resource . find ( { id : 1 } ) ;
90
90
91
91
expect ( api . get ) . toHaveBeenCalledWith ( 'widgets/1?' ) ;
92
92
return expect ( result ) . resolves . toEqual ( expectedResponse ) ;
93
93
} ) ;
94
94
95
95
it ( 'can request included records' , ( ) => {
96
- const expectedResponse = { data : record } ;
97
- api . get . mockResolvedValue ( { data : expectedResponse } ) ;
96
+ const expectedResponse = { data : record } ;
97
+ api . get . mockResolvedValue ( { data : expectedResponse } ) ;
98
98
99
- resource . find ( { id : 1 , options : optionsWithInclude } ) ;
99
+ resource . find ( { id : 1 , options : optionsWithInclude } ) ;
100
100
101
101
expect ( api . get ) . toHaveBeenCalledWith ( 'widgets/1?include=comments' ) ;
102
102
} ) ;
103
103
104
104
it ( 'rejects with the response upon error' , ( ) => {
105
- const errorResponse = { dummy : 'data' } ;
106
- api . get . mockRejectedValue ( { response : errorResponse } ) ;
105
+ const errorResponse = { dummy : 'data' } ;
106
+ api . get . mockRejectedValue ( { response : errorResponse } ) ;
107
107
108
- const result = resource . find ( { id : 1 } ) ;
108
+ const result = resource . find ( { id : 1 } ) ;
109
109
110
110
return result . catch ( error => {
111
111
expect ( error ) . toEqual ( errorResponse ) ;
@@ -119,31 +119,31 @@ describe('Resource', () => {
119
119
} ;
120
120
121
121
it ( 'can find records by criteria' , ( ) => {
122
- const expectedResponse = { data : records } ;
123
- api . get . mockResolvedValue ( { data : expectedResponse } ) ;
122
+ const expectedResponse = { data : records } ;
123
+ api . get . mockResolvedValue ( { data : expectedResponse } ) ;
124
124
125
- const result = resource . where ( { filter } ) ;
125
+ const result = resource . where ( { filter} ) ;
126
126
127
127
expect ( api . get ) . toHaveBeenCalledWith ( 'widgets?filter[status]=draft&' ) ;
128
128
return expect ( result ) . resolves . toEqual ( expectedResponse ) ;
129
129
} ) ;
130
130
131
131
it ( 'can request included records' , ( ) => {
132
- const expectedResponse = { data : records } ;
133
- api . get . mockResolvedValue ( { data : expectedResponse } ) ;
132
+ const expectedResponse = { data : records } ;
133
+ api . get . mockResolvedValue ( { data : expectedResponse } ) ;
134
134
135
- resource . where ( { filter, options : optionsWithInclude } ) ;
135
+ resource . where ( { filter, options : optionsWithInclude } ) ;
136
136
137
137
expect ( api . get ) . toHaveBeenCalledWith (
138
138
'widgets?filter[status]=draft&include=comments' ,
139
139
) ;
140
140
} ) ;
141
141
142
142
it ( 'rejects with the response upon error' , ( ) => {
143
- const errorResponse = { dummy : 'data' } ;
144
- api . get . mockRejectedValue ( { response : errorResponse } ) ;
143
+ const errorResponse = { dummy : 'data' } ;
144
+ api . get . mockRejectedValue ( { response : errorResponse } ) ;
145
145
146
- const result = resource . where ( { filter } ) ;
146
+ const result = resource . where ( { filter} ) ;
147
147
148
148
return result . catch ( error => {
149
149
expect ( error ) . toEqual ( errorResponse ) ;
@@ -173,29 +173,29 @@ describe('Resource', () => {
173
173
} ) ;
174
174
175
175
it ( 'can find related records' , ( ) => {
176
- const expectedResponse = { data : records } ;
177
- api . get . mockResolvedValue ( { data : expectedResponse } ) ;
176
+ const expectedResponse = { data : records } ;
177
+ api . get . mockResolvedValue ( { data : expectedResponse } ) ;
178
178
179
- const result = resource . related ( { parent } ) ;
179
+ const result = resource . related ( { parent} ) ;
180
180
181
181
expect ( api . get ) . toHaveBeenCalledWith ( 'users/1/widgets?' ) ;
182
182
return expect ( result ) . resolves . toEqual ( expectedResponse ) ;
183
183
} ) ;
184
184
185
185
it ( 'can find related records with a different relationship name' , ( ) => {
186
- const expectedResponse = { data : records } ;
187
- api . get . mockResolvedValue ( { data : expectedResponse } ) ;
186
+ const expectedResponse = { data : records } ;
187
+ api . get . mockResolvedValue ( { data : expectedResponse } ) ;
188
188
189
189
const relationship = 'purchased-widgets' ;
190
- const result = resource . related ( { parent, relationship } ) ;
190
+ const result = resource . related ( { parent, relationship} ) ;
191
191
192
192
expect ( api . get ) . toHaveBeenCalledWith ( 'users/1/purchased-widgets?' ) ;
193
193
return expect ( result ) . resolves . toEqual ( expectedResponse ) ;
194
194
} ) ;
195
195
196
196
it ( 'can find related link with a parent has relationships' , ( ) => {
197
- const expectedResponse = { data : records } ;
198
- api . get . mockResolvedValue ( { data : expectedResponse } ) ;
197
+ const expectedResponse = { data : records } ;
198
+ api . get . mockResolvedValue ( { data : expectedResponse } ) ;
199
199
200
200
const relationship = 'purchased-widgets' ;
201
201
const parent = parentWithRelationship ( relationship ) ;
@@ -211,8 +211,8 @@ describe('Resource', () => {
211
211
} ) ;
212
212
213
213
it ( 'can use builtUrl if parent has relationships without links' , ( ) => {
214
- const expectedResponse = { data : records } ;
215
- api . get . mockResolvedValue ( { data : expectedResponse } ) ;
214
+ const expectedResponse = { data : records } ;
215
+ api . get . mockResolvedValue ( { data : expectedResponse } ) ;
216
216
217
217
const relationship = 'purchased-widgets' ;
218
218
resource . related ( {
@@ -224,19 +224,19 @@ describe('Resource', () => {
224
224
} ) ;
225
225
226
226
it ( 'can request included records' , ( ) => {
227
- const expectedResponse = { data : records } ;
228
- api . get . mockResolvedValue ( { data : expectedResponse } ) ;
227
+ const expectedResponse = { data : records } ;
228
+ api . get . mockResolvedValue ( { data : expectedResponse } ) ;
229
229
230
- resource . related ( { parent, options : optionsWithInclude } ) ;
230
+ resource . related ( { parent, options : optionsWithInclude } ) ;
231
231
232
232
expect ( api . get ) . toHaveBeenCalledWith ( 'users/1/widgets?include=comments' ) ;
233
233
} ) ;
234
234
235
235
it ( 'rejects with the response upon error' , ( ) => {
236
- const errorResponse = { dummy : 'data' } ;
237
- api . get . mockRejectedValue ( { response : errorResponse } ) ;
236
+ const errorResponse = { dummy : 'data' } ;
237
+ api . get . mockRejectedValue ( { response : errorResponse } ) ;
238
238
239
- const result = resource . related ( { parent } ) ;
239
+ const result = resource . related ( { parent} ) ;
240
240
241
241
return result . catch ( error => {
242
242
expect ( error ) . toEqual ( errorResponse ) ;
@@ -246,10 +246,10 @@ describe('Resource', () => {
246
246
247
247
describe ( 'create' , ( ) => {
248
248
it ( 'can create a record' , ( ) => {
249
- const partialRecord = { attributes : { key : 'value' } } ;
249
+ const partialRecord = { attributes : { key : 'value' } } ;
250
250
251
- const responseBody = { data : record } ;
252
- api . post . mockResolvedValue ( { data : responseBody } ) ;
251
+ const responseBody = { data : record } ;
252
+ api . post . mockResolvedValue ( { data : responseBody } ) ;
253
253
254
254
const result = resource . create ( partialRecord ) ;
255
255
@@ -263,8 +263,8 @@ describe('Resource', () => {
263
263
} ) ;
264
264
265
265
it ( 'rejects with the response upon error' , ( ) => {
266
- const errorResponse = { dummy : 'data' } ;
267
- api . post . mockRejectedValue ( { response : errorResponse } ) ;
266
+ const errorResponse = { dummy : 'data' } ;
267
+ api . post . mockRejectedValue ( { response : errorResponse } ) ;
268
268
269
269
const result = resource . create ( record ) ;
270
270
@@ -276,24 +276,24 @@ describe('Resource', () => {
276
276
277
277
describe ( 'update' , ( ) => {
278
278
const id = '1' ;
279
- const attributes = { key : 'value' } ;
280
- const relationships = { key : 'value' } ;
279
+ const attributes = { key : 'value' } ;
280
+ const relationships = { key : 'value' } ;
281
281
282
282
it ( 'can update a record' , ( ) => {
283
- const responseBody = { data : record } ;
284
- api . patch . mockResolvedValue ( { data : responseBody } ) ;
283
+ const responseBody = { data : record } ;
284
+ api . patch . mockResolvedValue ( { data : responseBody } ) ;
285
285
286
- const result = resource . update ( { id, attributes, relationships } ) ;
286
+ const result = resource . update ( { id, attributes, relationships} ) ;
287
287
288
288
expect ( api . patch ) . toHaveBeenCalledWith ( 'widgets/1?' , {
289
- data : { id, type : 'widgets' , attributes, relationships } ,
289
+ data : { id, type : 'widgets' , attributes, relationships} ,
290
290
} ) ;
291
291
return expect ( result ) . resolves . toEqual ( responseBody ) ;
292
292
} ) ;
293
293
294
294
it ( 'passes options' , ( ) => {
295
- const responseBody = { data : record } ;
296
- api . patch . mockResolvedValue ( { data : responseBody } ) ;
295
+ const responseBody = { data : record } ;
296
+ api . patch . mockResolvedValue ( { data : responseBody } ) ;
297
297
298
298
resource . update ( {
299
299
id,
@@ -303,13 +303,13 @@ describe('Resource', () => {
303
303
} ) ;
304
304
305
305
expect ( api . patch ) . toHaveBeenCalledWith ( 'widgets/1?include=comments' , {
306
- data : { id, type : 'widgets' , attributes, relationships } ,
306
+ data : { id, type : 'widgets' , attributes, relationships} ,
307
307
} ) ;
308
308
} ) ;
309
309
310
310
it ( 'rejects with the response upon error' , ( ) => {
311
- const errorResponse = { dummy : 'data' } ;
312
- api . patch . mockRejectedValue ( { response : errorResponse } ) ;
311
+ const errorResponse = { dummy : 'data' } ;
312
+ api . patch . mockRejectedValue ( { response : errorResponse } ) ;
313
313
314
314
const result = resource . update ( record ) ;
315
315
@@ -330,8 +330,8 @@ describe('Resource', () => {
330
330
} ) ;
331
331
332
332
it ( 'rejects with the response upon error' , ( ) => {
333
- const errorResponse = { dummy : 'data' } ;
334
- api . delete . mockRejectedValue ( { response : errorResponse } ) ;
333
+ const errorResponse = { dummy : 'data' } ;
334
+ api . delete . mockRejectedValue ( { response : errorResponse } ) ;
335
335
336
336
const result = resource . delete ( record ) ;
337
337
0 commit comments