@itd-api/testing / MockOperations
Interface: MockOperations
Defined in: packages/testing/src/operations/mock-operations.types.ts:44
Operation-level mock одновременно является плагином для itd.use(mock).
Он работает выше retry, auth recovery, очереди и транспорта: один обработчик соответствует одному вызову метода SDK и возвращает готовый разобранный результат без HTTP-обёртки.
Extends
ClientPlugin
Properties
after?
optional after?: readonly string[];Defined in: src/core/plugins/contracts.ts:169
Имена плагинов, внутри которых должны стоять оба вида расширений этого плагина.
Inherited from
ClientPlugin.afterbefore?
optional before?: readonly string[];Defined in: src/core/plugins/contracts.ts:167
Имена плагинов, снаружи которых должны стоять оба вида расширений этого плагина.
Inherited from
ClientPlugin.beforecalls
readonly calls: readonly RecordedOperation[];Defined in: packages/testing/src/operations/mock-operations.types.ts:45
conflicts?
optional conflicts?: readonly string[];Defined in: src/core/plugins/contracts.ts:165
Несовместимые плагины. Достаточно объявить конфликт с одной стороны.
Inherited from
ClientPlugin.conflictsname
name: string;Defined in: src/core/plugins/contracts.ts:161
Имя плагина. Должно быть уникальным: повторное подключение — ошибка.
Inherited from
ClientPlugin.namerequires?
optional requires?: readonly string[];Defined in: src/core/plugins/contracts.ts:163
Плагины, которые обязаны быть подключены раньше этого.
Inherited from
ClientPlugin.requiresunhandledCalls
readonly unhandledCalls: readonly RecordedOperation[];Defined in: packages/testing/src/operations/mock-operations.types.ts:46
Methods
assertDone()
assertDone(): void;Defined in: packages/testing/src/operations/mock-operations.types.ts:63
Проверяет, что все обязательные ответы использованы и не было неизвестных операций.
Returns
void
assertNoUnhandledOperations()
assertNoUnhandledOperations(): void;Defined in: packages/testing/src/operations/mock-operations.types.ts:64
Returns
void
clearCalls()
clearCalls(): void;Defined in: packages/testing/src/operations/mock-operations.types.ts:65
Returns
void
install()
install(api): void | PluginTeardown;Defined in: src/core/plugins/contracts.ts:178
Устанавливает плагин.
Может вернуть функцию освобождения ресурсов. Она вызывается при unuse() или окончательном dispose() клиента и может быть асинхронной. Сам install() синхронный: регистрация расширений завершается до того, как use() вернёт управление.
Parameters
api
PluginApi
Returns
void | PluginTeardown
Inherited from
ClientPlugin.installoperation()
Call Signature
operation(
operationId,
respond,
options?
): MockOperations;Defined in: packages/testing/src/operations/mock-operations.types.ts:47
Parameters
operationId
OperationId
respond
options?
Returns
MockOperations
Call Signature
operation<T>(
operationId,
respond,
options?
): MockOperations;Defined in: packages/testing/src/operations/mock-operations.types.ts:52
Type Parameters
T
T
Parameters
operationId
OperationId
respond
T extends (...args) => unknown ? never : T
options?
Returns
MockOperations
reset()
reset(): void;Defined in: packages/testing/src/operations/mock-operations.types.ts:66
Returns
void
sequence()
sequence(
operationId,
responders,
options?
): MockOperations;Defined in: packages/testing/src/operations/mock-operations.types.ts:57
Parameters
operationId
OperationId
responders
readonly unknown[]
options?
Returns
MockOperations