Skip to content

Commit 18c25d0

Browse files
fix: add concepts to getEntries test assertion helpers when present []
1 parent 5f4c6c3 commit 18c25d0

File tree

1 file changed

+16
-6
lines changed

1 file changed

+16
-6
lines changed

test/integration/getEntries.test.ts

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -342,6 +342,7 @@ describe('getEntries via client chain modifiers', () => {
342342
include: 5,
343343
'sys.id': entryWithResolvableLink,
344344
})
345+
345346
assertLocalizedEntriesResponse(response)
346347
})
347348

@@ -395,7 +396,8 @@ describe('getEntries via client chain modifiers', () => {
395396
'sys.id': entryWithResolvableLink,
396397
})
397398

398-
assertCSMEntriesResponse(response)
399+
const conceptsIncludedInMetadata = true
400+
assertCSMEntriesResponse(response, conceptsIncludedInMetadata)
399401
})
400402

401403
test('enforces entry.sys when query.select is defined', async () => {
@@ -414,7 +416,8 @@ describe('getEntries via client chain modifiers', () => {
414416
'sys.id': entryWithResolvableLink,
415417
})
416418

417-
assertLocalizedEntriesResponse(response)
419+
const conceptsIncludedInMetadata = true
420+
assertLocalizedEntriesResponse(response, conceptsIncludedInMetadata)
418421
expect(response?.sys?.contentSourceMapsLookup).toBeDefined()
419422
})
420423

@@ -494,7 +497,7 @@ describe('getEntries via client chain modifiers', () => {
494497
})
495498

496499
// Assertion helpers
497-
function assertLocalizedEntriesResponse(response) {
500+
function assertLocalizedEntriesResponse(response, conceptsIncludedInMetadata = false) {
498501
expect(response.includes).toBeDefined()
499502
expect(response.includes!.Asset).toBeDefined()
500503
expect(Object.keys(response.includes!.Asset!).length).toBeGreaterThan(0)
@@ -503,10 +506,13 @@ function assertLocalizedEntriesResponse(response) {
503506

504507
expect(entry.fields.bestFriend['en-US'].fields).toBeDefined()
505508
expect(entry.fields.bestFriend['en-US'].sys.type).toBe('Entry')
506-
expect(entry.metadata).toEqual({ tags: [] })
509+
expect(entry.metadata).toEqual({
510+
tags: [],
511+
...(conceptsIncludedInMetadata && { concepts: [] }),
512+
})
507513
}
508514

509-
function assertCSMEntriesResponse(response) {
515+
function assertCSMEntriesResponse(response, conceptsIncludedInMetadata = false) {
510516
expect(response.includes).toBeDefined()
511517
expect(response.includes!.Asset).toBeDefined()
512518
expect(Object.keys(response.includes!.Asset!).length).toBeGreaterThan(0)
@@ -515,6 +521,10 @@ function assertCSMEntriesResponse(response) {
515521

516522
expect(entry.fields.bestFriend.fields).toBeDefined()
517523
expect(entry.fields.bestFriend.sys.type).toBe('Entry')
518-
expect(entry.metadata).toEqual({ tags: [] })
524+
525+
expect(entry.metadata).toEqual({
526+
tags: [],
527+
...(conceptsIncludedInMetadata && { concepts: [] }),
528+
})
519529
expect(response.sys?.contentSourceMapsLookup).toBeDefined()
520530
}

0 commit comments

Comments
 (0)