Skip to main content

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​

ParameterType
entityClass(...args) => T
generatorFactoryGenerator<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​

ParameterType
overridesPartial<T>

Returns​

T


buildList()​

buildList(count, overrides?): T[]

Defined in: src/testing/FixtureFactory.ts:29

Builds multiple in-memory entity instances.

Parameters​

ParameterType
countnumber
overridesPartial<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​

ParameterType
contextDbContext
overridesPartial<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​

ParameterType
contextDbContext
countnumber
overridesPartial<T>

Returns​

Promise<T[]>


resetSequence()​

resetSequence(): this

Defined in: src/testing/FixtureFactory.ts:65

Resets the internal sequence counter.

Returns​

this

Properties​

entityClass​

readonly entityClass: (...args) => T

Defined in: src/testing/FixtureFactory.ts:12

Parameters​

ParameterType
...argsany[]

Returns​

T