Ensure automations check for HA conditions.

This commit is contained in:
Dermot Duffy
2024-04-27 20:15:48 -07:00
parent b70e3157d6
commit 7d831f90db
@@ -525,6 +525,29 @@ describe('ConditionsManager', () => {
expect(manager.hasHAStateConditions()).toBeTruthy();
});
it('with automations', () => {
const api = createCardAPI();
const userConfig = createConfig({
automations: [
{
conditions: [
{
condition: 'state' as const,
entity: 'binary_sensor.foo',
state: 'on',
},
],
},
],
});
vi.mocked(api.getConfigManager().getConfig).mockReturnValue(userConfig);
const manager = new ConditionsManager(api);
manager.setConditionsFromConfig();
expect(manager.hasHAStateConditions()).toBeTruthy();
});
});
describe('should evaluate conditions', () => {