feature-flags.util.spec.js 842 B

1234567891011121314151617
  1. import { prepareBooleanStringFeatureFlag } from './feature-flags.util';
  2. describe('FeatureFlagUtil', () => {
  3. describe('prepareBooleanStringFeatureFlag', () => {
  4. it('should return default value when value is undefined', () => {
  5. expect(prepareBooleanStringFeatureFlag(undefined, true)).toEqual(true);
  6. });
  7. it('should return default value when value is empty string', () => {
  8. expect(prepareBooleanStringFeatureFlag('', true)).toEqual(true);
  9. });
  10. it('should return true when provided value is true', () => {
  11. expect(prepareBooleanStringFeatureFlag('false', true)).toEqual(false);
  12. });
  13. it('should return false when provided value is false', () => {
  14. expect(prepareBooleanStringFeatureFlag('false', true)).toEqual(false);
  15. });
  16. });
  17. });