13 lines
618 B
TypeScript
13 lines
618 B
TypeScript
|
|
import dayjs, { Dayjs } from 'dayjs'
|
||
|
|
import { scheduleDateToRequestReservation } from '../../src/common/schedule'
|
||
|
|
|
||
|
|
describe('scheduleDateToRequestReservation', () => {
|
||
|
|
const zeroTime = (date: Dayjs): Dayjs => date.hour(0).minute(0).second(0).millisecond(0)
|
||
|
|
|
||
|
|
test.each([
|
||
|
|
{ date: dayjs().add(8, 'days'), expected: zeroTime(dayjs().add(1, 'days')) },
|
||
|
|
{ date: dayjs().add(31, 'days'), expected: zeroTime(dayjs().add(24, 'days')) },
|
||
|
|
])('should return value indicating if reservation is possible now', ({ date, expected }) => {
|
||
|
|
expect(scheduleDateToRequestReservation(date)).toStrictEqual(expected)
|
||
|
|
})
|
||
|
|
})
|