Open MRwt48 opened 1 year ago
👍 I'm seeing the same issue.
My workaround was to create a new interface for the nested item and create it's own factory:
Child object:
const childObjectFactory = Factory.Sync.makeFactory<MachineTotalUsage>({
hours: Sync.each(() => faker.number.int({ min: 0, max: 999 })),
distance: Sync.each(() => faker.number.float({ precision: 0.01, min: 10, max: 9999 })),
})
Then, use that factory inside the parent object:
const parentObjectFactory = Factory.Sync.makeFactory<Machine>({
displayName: Sync.each(() => faker.internet.displayName()),
childObject: ChildObjectFactory.build()
})
BuildList only randomizes the first level key value.
Example:
Expected
Actual
Also tried using
but I get