Files
advanced-camera-card/tests/condition-trigger/conditions/conditions/is-template-true.test.ts
T

21 lines
686 B
TypeScript

import { describe, expect, it } from 'vitest';
import { isTemplateTrue } from '../../../../src/condition-trigger/conditions/conditions/is-template-true';
describe('condition isTemplateTrue', () => {
it('should accept boolean true', () => {
expect(isTemplateTrue(true)).toBe(true);
});
it('should accept the string "true" case-insensitively', () => {
expect(isTemplateTrue('true')).toBe(true);
expect(isTemplateTrue('TRUE')).toBe(true);
});
it('should reject other truthy-looking values for HA symmetry', () => {
for (const value of ['yes', 'on', '1', 'enable', false, 0, null, undefined]) {
expect(isTemplateTrue(value)).toBe(false);
}
});
});