Files
knightcrawler/src/node/consumer/test/helpers/boolean_helpers.test.ts
iPromKnight acff67d7ba Cleanup the mongodb env - breaking change
Fixes the consumer tests
2024-02-28 10:14:20 +00:00

31 lines
1.0 KiB
TypeScript

import { BooleanHelpers } from '@helpers/boolean_helpers';
describe('BooleanHelpers.parseBool', () => {
it('should return true when value is "true"', () => {
expect(BooleanHelpers.parseBool('true', false)).toBe(true);
});
it('should return true when value is "1"', () => {
expect(BooleanHelpers.parseBool('1', false)).toBe(true);
});
it('should return true when value is "yes"', () => {
expect(BooleanHelpers.parseBool('yes', false)).toBe(true);
});
it('should return false when value is "false"', () => {
expect(BooleanHelpers.parseBool('false', true)).toBe(false);
});
it('should return false when value is "0"', () => {
expect(BooleanHelpers.parseBool('0', true)).toBe(false);
});
it('should return false when value is "no"', () => {
expect(BooleanHelpers.parseBool('no', true)).toBe(false);
});
it('should return default value when value is undefined', () => {
expect(BooleanHelpers.parseBool(undefined, true)).toBe(true);
});
});