mirror of
https://github.com/comatory/fb2iCal
synced 2025-02-17 04:00:45 +01:00
add minimum duration for DOM parser
This commit is contained in:
parent
401ff587e2
commit
8458ae0b69
@ -20,9 +20,11 @@ const parseDate = (timeText = '') => {
|
|||||||
const normalizedEndTime = endTime.isValid() ? endTime : dayjs(new Date())
|
const normalizedEndTime = endTime.isValid() ? endTime : dayjs(new Date())
|
||||||
const { start, duration } = parseDates(normalizedStartTime, normalizedEndTime)
|
const { start, duration } = parseDates(normalizedStartTime, normalizedEndTime)
|
||||||
|
|
||||||
|
const minimumDuration = { ...duration, minutes: duration.minutes || 120 }
|
||||||
|
|
||||||
return {
|
return {
|
||||||
start,
|
start,
|
||||||
duration,
|
duration: minimumDuration,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -72,7 +72,7 @@ describe(parseUsingDOM, () => {
|
|||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
it('should return duration based on current time if ' +
|
it('should return duration of minimum 120 minutes if ' +
|
||||||
'no time data is found', () => {
|
'no time data is found', () => {
|
||||||
const now = new Date('2020-01-01 12:00:00')
|
const now = new Date('2020-01-01 12:00:00')
|
||||||
const spy = jest
|
const spy = jest
|
||||||
@ -95,7 +95,7 @@ describe(parseUsingDOM, () => {
|
|||||||
|
|
||||||
spy.mockRestore()
|
spy.mockRestore()
|
||||||
|
|
||||||
expect(duration).to.deep.equal({ minutes: 0 })
|
expect(duration).to.deep.equal({ minutes: 120 })
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user