Skip to main content

Module: test

Classes​

Type Aliases​

ActionMockableFactory​

Ƭ ActionMockableFactory<Args, Context, Extension>: { $mock: ActionFactoryMock<Args, Context, Extension> | null ; $real: ActionFactory<Args, Context, Extension> } & ActionFactory<Args, Context, Extension>

Proxy of an action factory which can easily be mocked.

Type parameters​

NameType
Argsextends any[]
Contextextends Object
Extensionextends Object

Defined in​

src/test/types.ts:37


ActionMockedExpectation​

Ƭ ActionMockedExpectation<Context>: (context: Context) => Awaitable<void>

Type parameters​

NameType
Contextextends Object = any

Type declaration​

▸ (context): Awaitable<void>

Mocked action run expectation to run before returning result.

Parameters​
NameType
contextContext
Returns​

Awaitable<void>

Defined in​

src/test/types.ts:21


ActionMockedPredicate​

Ƭ ActionMockedPredicate<Context>: (context: Context) => Awaitable<boolean | void>

Type parameters​

NameType
Contextextends Object = any

Type declaration​

▸ (context): Awaitable<boolean | void>

Mocked action run predicate to ensure the right context is intercepted.

Parameters​
NameType
contextContext
Returns​

Awaitable<boolean | void>

Defined in​

src/test/types.ts:15


ActionMockedResult​

Ƭ ActionMockedResult<Context>: unknown | (context: Context) => Awaitable<unknown>

Mocked action run result definition (factory function or raw value).

Type parameters​

NameType
Contextextends Object = any

Defined in​

src/test/types.ts:8


ActionMockedRunOptions​

Ƭ ActionMockedRunOptions<Context>: Object

Options to configure a mocked action run.

Type parameters​

NameType
Contextextends Object = any

Type declaration​

NameType
expectation?ActionMockedExpectation<Context>
predicate?ActionMockedPredicate<Context>
result?ActionMockedResult<Context>
times?number

Defined in​

src/test/types.ts:27

Functions​

makeActionFactoryMockable​

▸ makeActionFactoryMockable<A, C, E>(factory): ActionMockableFactory<A, C, E>

Creates a proxy of an action factory which can be mocked.

Type parameters​

NameType
Aextends any[]
Cextends Object
Eextends Object

Parameters​

NameType
factoryActionFactory<A, C, E>

Returns​

ActionMockableFactory<A, C, E>

Defined in​

src/test/makeActionFactoryMockable.ts:10


mockAction​

▸ mockAction<A, C, E>(factory): default<A, C, E>

Starts mocking a mockable action factory.

Type parameters​

NameType
Aextends any[]
Cextends Object
Eextends Object

Parameters​

NameType
factoryActionMockableFactory<A, C, E>

Returns​

default<A, C, E>

Defined in​

src/test/mockAction.ts:9


unmockAction​

▸ unmockAction<A, C, E>(factory): void

Stops mocking a mockable action factory.

Type parameters​

NameType
Aextends any[]
Cextends Object
Eextends Object

Parameters​

NameType
factoryActionMockableFactory<A, C, E>

Returns​

void

Defined in​

src/test/unmockAction.ts:8