add task fixtures

This commit is contained in:
Julien Calixte
2023-04-09 10:09:28 +02:00
parent aa2d6a0e64
commit ee6941bf76

View File

@@ -0,0 +1,14 @@
import { faker } from '@faker-js/faker'
import type { Stepable } from '../interfaces/stepable'
import type { Taskable } from '../interfaces/taskable'
import { createStepFixture } from './step.fixture'
import { Task } from './task'
export const createTaskFixture = (
partialTask?: Partial<Taskable>,
...steps: Stepable[]
) =>
new Task(
partialTask?.id ?? faker.datatype.uuid(),
partialTask?.title ?? faker.animal.bird()
).addSteps(...(steps ?? createStepFixture()))