2021-03-13 06:14:28 +00:00
|
|
|
import {
|
|
|
|
formatDate,
|
|
|
|
formatUnixDate,
|
|
|
|
formatDigitToString,
|
2022-04-18 12:45:20 +00:00
|
|
|
isTimeAfter,
|
2021-03-13 06:14:28 +00:00
|
|
|
} from '../DateHelper';
|
2020-12-24 13:23:47 +00:00
|
|
|
|
|
|
|
describe('#DateHelper', () => {
|
|
|
|
it('should format unix date correctly without dateFormat', () => {
|
|
|
|
expect(formatUnixDate(1576340626)).toEqual('Dec 14, 2019');
|
|
|
|
});
|
|
|
|
|
|
|
|
it('should format unix date correctly without dateFormat', () => {
|
|
|
|
expect(formatUnixDate(1608214031, 'MM/dd/yyyy')).toEqual('12/17/2020');
|
|
|
|
});
|
|
|
|
|
|
|
|
it('should format date', () => {
|
|
|
|
expect(
|
|
|
|
formatDate({
|
|
|
|
date: 'Dec 14, 2019',
|
|
|
|
todayText: 'Today',
|
|
|
|
yesterdayText: 'Yesterday',
|
|
|
|
})
|
|
|
|
).toEqual('Dec 14, 2019');
|
|
|
|
});
|
|
|
|
it('should format date as today ', () => {
|
|
|
|
expect(
|
|
|
|
formatDate({
|
|
|
|
date: new Date(),
|
|
|
|
todayText: 'Today',
|
|
|
|
yesterdayText: 'Yesterday',
|
|
|
|
})
|
|
|
|
).toEqual('Today');
|
|
|
|
});
|
|
|
|
it('should format date as yesterday ', () => {
|
|
|
|
const today = new Date();
|
|
|
|
const yesterday = new Date(today);
|
|
|
|
yesterday.setDate(yesterday.getDate() - 1);
|
|
|
|
expect(
|
|
|
|
formatDate({
|
|
|
|
date: yesterday,
|
|
|
|
todayText: 'Today',
|
|
|
|
yesterdayText: 'Yesterday',
|
|
|
|
})
|
|
|
|
).toEqual('Yesterday');
|
|
|
|
});
|
2022-04-18 12:45:20 +00:00
|
|
|
});
|
|
|
|
describe('#formatDigitToString', () => {
|
|
|
|
it('returns date compatabile string from number is less than 9', () => {
|
|
|
|
expect(formatDigitToString(8)).toEqual('08');
|
2021-03-13 06:14:28 +00:00
|
|
|
});
|
2022-04-18 12:45:20 +00:00
|
|
|
it('returns date compatabile string from number is greater than 9', () => {
|
|
|
|
expect(formatDigitToString(11)).toEqual('11');
|
|
|
|
});
|
|
|
|
});
|
2021-03-13 06:14:28 +00:00
|
|
|
|
2022-04-18 12:45:20 +00:00
|
|
|
describe('#isTimeAfter', () => {
|
|
|
|
it('return correct values', () => {
|
|
|
|
expect(isTimeAfter(5, 30, 9, 30)).toEqual(false);
|
|
|
|
expect(isTimeAfter(9, 30, 9, 30)).toEqual(true);
|
|
|
|
expect(isTimeAfter(9, 29, 9, 30)).toEqual(false);
|
|
|
|
expect(isTimeAfter(11, 59, 12, 0)).toEqual(false);
|
2021-03-13 06:14:28 +00:00
|
|
|
});
|
2020-12-24 13:23:47 +00:00
|
|
|
});
|