@@ -51,6 +51,16 @@ test('Gets entry', t => {
51
51
} )
52
52
} )
53
53
54
+ test ( 'Gets an entry with a specific locale' , t => {
55
+ t . plan ( 1 )
56
+ return client . getEntry ( 'nyancat' , {
57
+ locale : 'tlh'
58
+ } )
59
+ . then ( entry => {
60
+ t . equal ( entry . sys . locale , 'tlh' )
61
+ } )
62
+ } )
63
+
54
64
test ( 'Gets entries' , t => {
55
65
t . plan ( 1 )
56
66
return client . getEntries ( )
@@ -59,6 +69,39 @@ test('Gets entries', t => {
59
69
} )
60
70
} )
61
71
72
+ test ( 'Gets entries with a specific locale' , t => {
73
+ t . plan ( 2 )
74
+ return client . getEntries ( {
75
+ locale : 'tlh'
76
+ } )
77
+ . then ( response => {
78
+ t . equal ( response . items [ 0 ] . sys . locale , 'tlh' )
79
+ t . ok ( response . items , 'items' )
80
+ } )
81
+ } )
82
+
83
+ test ( 'Gets entries with a limit parameter' , t => {
84
+ t . plan ( 2 )
85
+ return client . getEntries ( {
86
+ limit : 2
87
+ } )
88
+ . then ( response => {
89
+ t . ok ( response . items , 'items' )
90
+ t . equal ( response . items . length , 2 )
91
+ } )
92
+ } )
93
+
94
+ test ( 'Gets entries with a skip parameter' , t => {
95
+ t . plan ( 2 )
96
+ return client . getEntries ( {
97
+ skip : 2
98
+ } )
99
+ . then ( response => {
100
+ t . ok ( response . items , 'items' )
101
+ t . equal ( response . skip , 2 )
102
+ } )
103
+ } )
104
+
62
105
test ( 'Gets entries with linked includes' , t => {
63
106
t . plan ( 5 )
64
107
return client . getEntries ( { include : 2 } )
@@ -167,6 +210,17 @@ test('Gets entries with inverse exists query', t => {
167
210
} )
168
211
} )
169
212
213
+ test ( 'Gets entries with field link query' , t => {
214
+ t . plan ( 1 )
215
+ return client . getEntries ( {
216
+ content_type : 'cat' ,
217
+ 'fields.bestFriend.sys.id' : 'happycat'
218
+ } )
219
+ . then ( response => {
220
+ t . equal ( response . items [ 0 ] . sys . id , 'nyancat' , 'returned entry has link to specified linked entry' )
221
+ } )
222
+ } )
223
+
170
224
test ( 'Gets entries with gte range query' , t => {
171
225
t . plan ( 1 )
172
226
return client . getEntries ( {
@@ -283,6 +337,16 @@ test('Gets asset', t => {
283
337
} )
284
338
} )
285
339
340
+ test ( 'Gets an asset with a specific locale' , t => {
341
+ t . plan ( 1 )
342
+ return client . getEntry ( 'jake' , {
343
+ locale : 'tlh'
344
+ } )
345
+ . then ( asset => {
346
+ t . equal ( asset . sys . locale , 'tlh' )
347
+ } )
348
+ } )
349
+
286
350
test ( 'Gets assets' , t => {
287
351
t . plan ( 1 )
288
352
return client . getAssets ( )
@@ -303,3 +367,35 @@ test('Sync space', t => {
303
367
t . equal ( response . entries [ 4 ] . fields . image [ 'en-US' ] . sys . type , 'Asset' , 'links are resolved' )
304
368
} )
305
369
} )
370
+
371
+ test ( 'Sync space with token' , t => {
372
+ t . plan ( 5 )
373
+ return client . sync ( { nextSyncToken : 'w5ZGw6JFwqZmVcKsE8Kow4grw45QdybCnV_Cg8OASMKpwo1UY8K8bsKFwqJrw7DDhcKnM2RDOVbDt1E-wo7CnDjChMKKGsK1wrzCrBzCqMOpZAwOOcOvCcOAwqHDv0XCiMKaOcOxZA8BJUzDr8K-wo1lNx7DnHE' } )
374
+ . then ( response => {
375
+ t . ok ( response . entries , 'entries' )
376
+ t . ok ( response . assets , 'assets' )
377
+ t . ok ( response . deletedEntries , 'deleted entries' )
378
+ t . ok ( response . deletedAssets , 'deleted assets' )
379
+ t . ok ( response . nextSyncToken , 'next sync token' )
380
+ } )
381
+ } )
382
+
383
+ test ( 'Sync spaces assets' , t => {
384
+ t . plan ( 3 )
385
+ return client . sync ( { initial : true , type : 'Asset' } )
386
+ . then ( response => {
387
+ t . ok ( response . assets , 'assets' )
388
+ t . ok ( response . deletedAssets , 'deleted assets' )
389
+ t . ok ( response . nextSyncToken , 'next sync token' )
390
+ } )
391
+ } )
392
+
393
+ test ( 'Sync space entries by content type' , t => {
394
+ t . plan ( 3 )
395
+ return client . sync ( { initial : true , type : 'Entry' , content_type : 'dog' } )
396
+ . then ( response => {
397
+ t . ok ( response . entries , 'entries' )
398
+ t . ok ( response . deletedEntries , 'deleted entries' )
399
+ t . ok ( response . nextSyncToken , 'next sync token' )
400
+ } )
401
+ } )
0 commit comments