Skip to content

Commit 6c6090e

Browse files
committed
feat: add getAssets csm test
1 parent 2ac89a8 commit 6c6090e

File tree

2 files changed

+25
-1
lines changed

2 files changed

+25
-1
lines changed

test/integration/getAsset.test.ts

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
import * as contentful from '../../lib/contentful'
2-
import { params } from './utils'
2+
import { params, previewParamsWithCSM } from './utils'
33

44
if (process.env.API_INTEGRATION_TESTS) {
55
params.host = '127.0.0.1:5000'
66
params.insecure = true
77
}
88

99
const client = contentful.createClient(params)
10+
const previewClient = contentful.createClient(previewParamsWithCSM)
1011

1112
describe('getAsset', () => {
1213
const asset = '1x0xpXu4pSGS4OukSyWGUK'
@@ -24,4 +25,22 @@ describe('getAsset', () => {
2425
expect(response.fields).toBeDefined()
2526
expect(typeof response.fields.title).toBe('object')
2627
})
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+
})
2746
})

test/integration/utils.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,8 @@ export const previewParams = {
1414
accessToken: 'WwNjBWmjh5DJLhrpDuoDyFX-wTz80WLalpdyFQTMGns',
1515
space: 'ezs1swce23xe',
1616
}
17+
18+
export const previewParamsWithCSM = {
19+
...previewParams,
20+
alphaFeatures: { withContentSourceMaps: true },
21+
}

0 commit comments

Comments
 (0)