isValidDate.spec.tsx 582 B

12345678910111213
  1. import isValidDate from 'sentry/utils/date/isValidDate';
  2. describe('isValidDate', () => {
  3. it.each([
  4. {label: 'date from string', expected: true, value: new Date('2023/01/01')},
  5. {label: 'date from int', expected: true, value: new Date(123456)},
  6. {label: 'date from NaN', expected: false, value: new Date(1 / 0)},
  7. {label: 'duck type', expected: false, value: {getTime: () => 1}},
  8. {label: 'object', expected: false, value: {foo: 'bar'}},
  9. ])('should return {expected} for {label}', ({expected, value}) => {
  10. expect(isValidDate(value)).toBe(expected);
  11. });
  12. });