From ddf2809d57d97be5b76b43169109069b25445d23 Mon Sep 17 00:00:00 2001 From: Julien Calixte Date: Mon, 15 May 2023 00:27:16 +0200 Subject: [PATCH] =?UTF-8?q?=E2=9C=85=20(task=20record)=20test=20has=20step?= =?UTF-8?q?=20records?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/modules/record/models/task-record.test.ts | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/modules/record/models/task-record.test.ts b/src/modules/record/models/task-record.test.ts index d3046d5..af2e373 100644 --- a/src/modules/record/models/task-record.test.ts +++ b/src/modules/record/models/task-record.test.ts @@ -21,4 +21,22 @@ describe('Task Record', () => { expect(TaskRecord.fromRecordable(recordable)).toEqual(recordable) }) + + it('tells if there are steps in the record', () => { + const record = fixtureRecordable({ + stepRecords: { + [faker.datatype.uuid()]: fixtureTimeRange() + } + }) + + expect(TaskRecord.fromRecordable(record).hasStepRecords).toBe(true) + }) + + it('tells if there are no steps in the record', () => { + const record = fixtureRecordable({ + stepRecords: {} + }) + + expect(TaskRecord.fromRecordable(record).hasStepRecords).toBe(false) + }) })