(breaktime) add a test for unfinished step records

This commit is contained in:
Julien Calixte
2023-04-17 21:52:11 +02:00
parent bdee3d14b0
commit e7004ba202

View File

@@ -27,7 +27,7 @@ describe('Break Time Service', () => {
expect(addBreakTimeToStepRecords(record)).toEqual(record)
})
it('adds the break time if the break time is over', () => {
it('adds break time if break time is over', () => {
const record = createRecordableFixture({
breakTime: {
start: toISODate(new Date('2023-04-17T19:00:00.000Z')),
@@ -49,4 +49,35 @@ describe('Break Time Service', () => {
}
})
})
it('adds break time only for unfinished step records', () => {
const record = createRecordableFixture({
breakTime: {
start: toISODate(new Date('2023-04-17T19:00:00.000Z')),
end: toISODate(new Date('2023-04-17T20:00:00.000Z'))
},
stepRecords: {
'step-id-1': {
start: toISODate(new Date('2023-04-17T17:00:00.000Z')),
end: toISODate(new Date('2023-04-17T18:00:00.000Z'))
},
'step-id-2': {
start: toISODate(new Date('2023-04-17T18:00:00.000Z'))
}
}
})
expect(addBreakTimeToStepRecords(record)).toEqual({
...record,
stepRecords: {
'step-id-1': {
start: toISODate(new Date('2023-04-17T17:00:00.000Z')),
end: toISODate(new Date('2023-04-17T18:00:00.000Z'))
},
'step-id-2': {
start: toISODate(new Date('2023-04-17T19:00:00.000Z'))
}
}
})
})
})