✅ (breaktime) add a test for unfinished step records
This commit is contained in:
@@ -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'))
|
||||
}
|
||||
}
|
||||
})
|
||||
})
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user