refactor: Centralize template render type assertion (#2538)
This commit is contained in:
committed by
dermotduffy
parent
a31816c168
commit
5572ec728e
@@ -178,4 +178,18 @@ describe('TemplateRenderer', () => {
|
||||
expect(result).toBe('Value:');
|
||||
});
|
||||
});
|
||||
|
||||
describe('renderRecursivelyAsType', () => {
|
||||
it('should render in place while preserving the input structure', () => {
|
||||
const renderer = new TemplateRenderer();
|
||||
const hass = createHASS();
|
||||
|
||||
const result = renderer.renderRecursivelyAsType(
|
||||
hass,
|
||||
{ camera: '{{ acc.camera }}', static: 'value' },
|
||||
{ conditionState: { camera: 'camera.office' } },
|
||||
);
|
||||
expect(result).toEqual({ camera: 'camera.office', static: 'value' });
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user