Skip to content

Commit 600740c

Browse files
committed
Sync tests for ts and py
1 parent 18d8885 commit 600740c

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

ts/server/src/core/extract.spec.ts

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,19 @@ describe('Transformation', () => {
99
).toThrow(FPMLValidationError);
1010
});
1111

12+
test.skip('fails on accessing props of resource (with capital letter) in strict mode', () => {
13+
expect(() =>
14+
resolveTemplate(
15+
{ resourceType: 'Resource', key: [1, 2, 3] },
16+
{ key: '{{ Resource.key }}' },
17+
{},
18+
null,
19+
null,
20+
true,
21+
),
22+
).toThrow(FPMLValidationError);
23+
});
24+
1225
test('works on accessing props of explicit context in strict mode', () => {
1326
expect(
1427
resolveTemplate(
@@ -202,6 +215,17 @@ describe('Assign block', () => {
202215
});
203216
});
204217

218+
test('works with undefined intermediate values', () => {
219+
expect(
220+
resolveTemplate(resource, {
221+
'{% assign %}': [{ varA: '{{ {} }}' }, { varB: '{{ %varA }}' }],
222+
valueA: '{{ %varB }}',
223+
}),
224+
).toStrictEqual({
225+
valueA: undefined,
226+
});
227+
});
228+
205229
test('works with multiple vars as array of objects', () => {
206230
expect(
207231
resolveTemplate(resource, {

0 commit comments

Comments
 (0)