Spaces:
Build error
Build error
File size: 878 Bytes
d9494a5 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | import { getValidTimeZoneOrUndefined } from '@/utils/date/getValidTimeZoneOrUndefined';
describe('getValidTimeZoneOrUndefined', () => {
it('should return undefined for null, undefined, empty string, and system', () => {
expect(getValidTimeZoneOrUndefined(null)).toBeUndefined();
expect(getValidTimeZoneOrUndefined(undefined)).toBeUndefined();
expect(getValidTimeZoneOrUndefined('')).toBeUndefined();
expect(getValidTimeZoneOrUndefined('system')).toBeUndefined();
});
it('should return undefined for invalid IANA time zones', () => {
expect(getValidTimeZoneOrUndefined('Not/A_Timezone')).toBeUndefined();
});
it('should return the time zone for valid IANA time zones', () => {
expect(getValidTimeZoneOrUndefined('America/New_York')).toBe(
'America/New_York',
);
expect(getValidTimeZoneOrUndefined('UTC')).toBe('UTC');
});
});
|