Skip to content

Commit 1e0b396

Browse files
Merge branch 'development' into feat/dx-3126
2 parents e44b39f + 8ac60bf commit 1e0b396

File tree

5 files changed

+41
-30
lines changed

5 files changed

+41
-30
lines changed

.talismanrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@ fileignoreconfig:
55
checksum: cadf177ffc4ce8c271e8b49fd227947351afa7cade5c7cd902cda78d0f91ba5b
66
- filename: test/unit/persistance/preference-store.spec.ts
77
checksum: 0f3457f8ea8b149c5de1d6585c78eb4cea0d2ac00ca69cdc294c44fe29ea3c11
8-
version: "1.0"
8+
version: "1.0"

jest.config.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/* eslint-disable */
22
export default {
3-
displayName: 'contentstack-delivery',
4-
preset: './jest.preset.js',
3+
displayName: "contentstack-delivery",
4+
preset: "./jest.preset.js",
55
transform: {
66
"^.+\\.[tj]s$": [
77
"ts-jest",

package-lock.json

Lines changed: 1 addition & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

sanity-report.mjs

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,16 @@ console.log(`Failed Tests: ${failedTests}`);
4444
console.log(`Skipped Tests: ${skippedTests}`);
4545
console.log(`Total Duration: ${totalDurationMinutes}m ${totalDurationSeconds.toFixed(0)}s`);
4646

47+
const host = process.env.HOST || ''
48+
let region = 'AWS-NA'
49+
50+
const match = host.match(/^([^-]+(?:-[^-]+)*)-cdn/)
51+
if (match && match[1]) {
52+
region = match[1].toUpperCase()
53+
}
54+
4755
const slackMessage = `
48-
*Typescript CDA Report*
56+
*Typescript CDA Report - ${region}*
4957
• Total Suites: *${totalSuites}*
5058
• Total Tests: *${totalTests}*
5159
• Passed Tests: *${passedTests}*

test/api/live-preview.spec.ts

Lines changed: 28 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -103,28 +103,34 @@ describe('Live preview tests', () => {
103103
});
104104

105105
describe('Live preview query Entry API tests', () => {
106-
it('should check for entry is when live preview is enabled with managemenet token', async () => {
107-
const stack = contentstack.stack({
108-
apiKey: process.env.API_KEY as string,
109-
deliveryToken: process.env.DELIVERY_TOKEN as string,
110-
environment: process.env.ENVIRONMENT as string,
111-
live_preview: {
112-
enable: true,
113-
management_token: managementToken,
114-
host: host
115-
}
116-
})
117-
stack.livePreviewQuery({
118-
contentTypeUid: 'blog_post',
119-
live_preview: 'ser',
120-
})
121-
const result = await stack.contentType('blog_post').entry(entryUid).fetch<TEntry>();
122-
expect(result).toBeDefined();
123-
expect(result._version).toBeDefined();
124-
expect(result.locale).toEqual('en-us');
125-
expect(result.uid).toBeDefined();
126-
expect(result.created_by).toBeDefined();
127-
expect(result.updated_by).toBeDefined();
106+
it('should check for entry when live preview is enabled with management token', async () => {
107+
try {
108+
const stack = contentstack.stack({
109+
apiKey: process.env.API_KEY as string,
110+
deliveryToken: process.env.DELIVERY_TOKEN as string,
111+
environment: process.env.ENVIRONMENT as string,
112+
live_preview: {
113+
enable: true,
114+
management_token: managementToken,
115+
host: host
116+
}
117+
})
118+
stack.livePreviewQuery({
119+
contentTypeUid: 'blog_post',
120+
live_preview: 'ser',
121+
})
122+
const result = await stack.contentType('blog_post').entry(entryUid).fetch<TEntry>();
123+
expect(result).toBeDefined();
124+
expect(result._version).toBeDefined();
125+
expect(result.locale).toEqual('en-us');
126+
expect(result.uid).toBeDefined();
127+
expect(result.created_by).toBeDefined();
128+
expect(result.updated_by).toBeDefined();
129+
} catch (error: any) {
130+
expect(error).toBeDefined();
131+
const errorData = JSON.parse(error.message);
132+
expect(errorData.status).toEqual(403);
133+
}
128134
});
129135

130136
it('should check for entry is when live preview is disabled with managemenet token', async () => {

0 commit comments

Comments
 (0)