UNPKG

react-native-easy-calendar

Version:

Customizable, easy-to-use, performant calendar components for React Native

47 lines (43 loc) 1.73 kB
"use strict"; var _dayjs = _interopRequireDefault(require("dayjs")); var _getExtraDays = _interopRequireDefault(require("./getExtraDays")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } test('Negative range - "to" is before "from"', () => { const result = (0, _getExtraDays.default)({ from: (0, _dayjs.default)('2020-01-02'), to: (0, _dayjs.default)('2020-01-01') }); expect(result).toEqual([]); }); describe('Positive range - "to" is equal to/after "from"', () => { test('1 day', () => { const result = (0, _getExtraDays.default)({ from: (0, _dayjs.default)('2020-01-01'), to: (0, _dayjs.default)('2020-01-01') }); expect(result.length).toBe(1); expect(result[0].isSame('2020-01-01', 'day')).toBeTruthy(); }); test('2 days', () => { const result = (0, _getExtraDays.default)({ from: (0, _dayjs.default)('2020-01-01'), to: (0, _dayjs.default)('2020-01-02') }); expect(result.length).toBe(2); expect(result[0].isSame('2020-01-01', 'day')).toBeTruthy(); expect(result[1].isSame('2020-01-02', 'day')).toBeTruthy(); }); test('5 days', () => { const result = (0, _getExtraDays.default)({ from: (0, _dayjs.default)('2020-01-01'), to: (0, _dayjs.default)('2020-01-05') }); expect(result.length).toBe(5); expect(result[0].isSame('2020-01-01', 'day')).toBeTruthy(); expect(result[1].isSame('2020-01-02', 'day')).toBeTruthy(); expect(result[2].isSame('2020-01-03', 'day')).toBeTruthy(); expect(result[3].isSame('2020-01-04', 'day')).toBeTruthy(); expect(result[4].isSame('2020-01-05', 'day')).toBeTruthy(); }); }); //# sourceMappingURL=getExtraDays.test.js.map