Class: FixtureBuilder<T>
Defined in: src/testing/FixtureFactory.ts:8
Fixture builder instance providing build(), create(), buildList(), createList().
Type Parameters
| Type Parameter |
|---|
T extends object |
Constructors
Constructor
new FixtureBuilder<
T>(entityClass,generator):FixtureBuilder<T>
Defined in: src/testing/FixtureFactory.ts:11
Parameters
| Parameter | Type |
|---|---|
entityClass | (...args) => T |
generator | FactoryGenerator<T> |
Returns
FixtureBuilder<T>
Methods
build()
build(
overrides?):T
Defined in: src/testing/FixtureFactory.ts:19
Builds an in-memory entity instance without persisting it to the database.
Parameters
| Parameter | Type |
|---|---|
overrides | Partial<T> |
Returns
T
buildList()
buildList(
count,overrides?):T[]
Defined in: src/testing/FixtureFactory.ts:29
Builds multiple in-memory entity instances.
Parameters
| Parameter | Type |
|---|---|
count | number |
overrides | Partial<T> |
Returns
T[]
create()
create(
context,overrides?):Promise<T>
Defined in: src/testing/FixtureFactory.ts:40
Builds and persists an entity instance using the given DbContext.
Parameters
| Parameter | Type |
|---|---|
context | DbContext |
overrides | Partial<T> |
Returns
Promise<T>
createList()
createList(
context,count,overrides?):Promise<T[]>
Defined in: src/testing/FixtureFactory.ts:48
Builds and persists multiple entity instances using the given DbContext.
Parameters
| Parameter | Type |
|---|---|
context | DbContext |
count | number |
overrides | Partial<T> |
Returns
Promise<T[]>
resetSequence()
resetSequence():
this
Defined in: src/testing/FixtureFactory.ts:65
Resets the internal sequence counter.
Returns
this
Properties
entityClass
readonlyentityClass: (...args) =>T
Defined in: src/testing/FixtureFactory.ts:12
Parameters
| Parameter | Type |
|---|---|
...args | any[] |
Returns
T