refactor: Centralize template render type assertion (#2538)

This commit is contained in:
Dermot Duffy authored and dermotduffy committed 2026-06-30 17:45:13 -07:00
1 parent a31816c168
commit 5572ec728e
5 files changed
+44 -16

No files matched your search

@@ -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' });
});
});
});