1
1
import * as contentful from '../../lib/contentful'
2
- import { params } from './utils'
2
+ import { params , previewParamsWithCSM } from './utils'
3
3
4
4
if ( process . env . API_INTEGRATION_TESTS ) {
5
5
params . host = '127.0.0.1:5000'
6
6
params . insecure = true
7
7
}
8
8
9
9
const client = contentful . createClient ( params )
10
+ const previewClient = contentful . createClient ( previewParamsWithCSM )
10
11
11
12
describe ( 'getAsset' , ( ) => {
12
13
const asset = '1x0xpXu4pSGS4OukSyWGUK'
@@ -24,4 +25,22 @@ describe('getAsset', () => {
24
25
expect ( response . fields ) . toBeDefined ( )
25
26
expect ( typeof response . fields . title ) . toBe ( 'object' )
26
27
} )
28
+
29
+ test ( 'preview client has alpha_withContentSourceMaps enabled' , async ( ) => {
30
+ const response = await previewClient . getAsset ( asset )
31
+
32
+ expect ( response . fields ) . toBeDefined ( )
33
+ expect ( typeof response . fields . title ) . toBe ( 'string' )
34
+ expect ( response . sys . contentSourceMaps ) . toBeDefined ( )
35
+ expect ( response . sys . contentSourceMapsLookup ) . toBeDefined ( )
36
+ } )
37
+
38
+ test ( 'preview client has alpha_withContentSourceMaps enabled + withAllLocales modifier' , async ( ) => {
39
+ const response = await previewClient . withAllLocales . getAsset ( asset )
40
+
41
+ expect ( response . fields ) . toBeDefined ( )
42
+ expect ( typeof response . fields . title ) . toBe ( 'object' )
43
+ expect ( response . sys . contentSourceMaps ) . toBeDefined ( )
44
+ expect ( response . sys . contentSourceMapsLookup ) . toBeDefined ( )
45
+ } )
27
46
} )
0 commit comments