Skip to content

Commit 54cef24

Browse files
committed
add test case
1 parent 887a91d commit 54cef24

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

packages/compass-data-modeling/src/store/diagram.spec.ts

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -390,6 +390,24 @@ describe('Data Modeling store', function () {
390390
},
391391
],
392392
},
393+
// Mixed array with objects
394+
prop5: {
395+
bsonType: 'array',
396+
items: [
397+
{
398+
bsonType: 'object',
399+
properties: {
400+
prop5A: { bsonType: 'string' },
401+
},
402+
},
403+
{
404+
bsonType: 'object',
405+
properties: {
406+
prop5B: { bsonType: 'number' },
407+
},
408+
},
409+
],
410+
},
393411
},
394412
},
395413
},
@@ -419,6 +437,9 @@ describe('Data Modeling store', function () {
419437
expect(selectedFields.collection1).to.deep.include(['prop4']);
420438
expect(selectedFields.collection1).to.deep.include(['prop4', 'prop4A']);
421439
expect(selectedFields.collection1).to.deep.include(['prop4', 'prop4B']);
440+
expect(selectedFields.collection1).to.deep.include(['prop5']);
441+
expect(selectedFields.collection1).to.deep.include(['prop5', 'prop5A']);
442+
expect(selectedFields.collection1).to.deep.include(['prop5', 'prop5B']);
422443
});
423444
});
424445
});

0 commit comments

Comments
 (0)