Date.spec.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. import {
  2. getNormalizedDate,
  3. } from 'handsontable/helpers/date';
  4. describe('Date helper', () => {
  5. describe('getNormalizedDate', () => {
  6. it('should return a proper date object, with time set to 00:00, when providing it with a date-only string', () => {
  7. var date1 = getNormalizedDate('2016-02-02');
  8. var date2 = getNormalizedDate('2016/02/02');
  9. var date3 = getNormalizedDate('02/02/2016');
  10. expect(date1.getDate()).toEqual(2);
  11. expect(date2.getDate()).toEqual(2);
  12. expect(date3.getDate()).toEqual(2);
  13. expect(date1.getMonth()).toEqual(1);
  14. expect(date2.getMonth()).toEqual(1);
  15. expect(date3.getMonth()).toEqual(1);
  16. expect(date1.getFullYear()).toEqual(2016);
  17. expect(date2.getFullYear()).toEqual(2016);
  18. expect(date3.getFullYear()).toEqual(2016);
  19. expect(date1.getFullYear()).toEqual(2016);
  20. expect(date2.getFullYear()).toEqual(2016);
  21. expect(date3.getFullYear()).toEqual(2016);
  22. expect(date1.getHours()).toEqual(0);
  23. expect(date2.getHours()).toEqual(0);
  24. expect(date3.getHours()).toEqual(0);
  25. expect(date1.getMinutes()).toEqual(0);
  26. expect(date2.getMinutes()).toEqual(0);
  27. expect(date3.getMinutes()).toEqual(0);
  28. });
  29. });
  30. });