@itd-api/testing / MockEventTransport
Class: MockEventTransport
Defined in: packages/testing/src/events.ts:16
Управляемый транспорт событий без сетевого соединения.
Implements
EventTransport
Constructors
Constructor
new MockEventTransport(): MockEventTransport;Returns
MockEventTransport
Properties
name
readonly name: "mock" = 'mock';Defined in: packages/testing/src/events.ts:17
Понятное имя для логов и диагностики.
Implementation of
EventTransport.nameAccessors
connected
Get Signature
get connected(): boolean;Defined in: packages/testing/src/events.ts:28
Есть ли сейчас открытое подключение.
Returns
boolean
connections
Get Signature
get connections(): number;Defined in: packages/testing/src/events.ts:23
Сколько раз поток пытался подключить транспорт.
Returns
number
Methods
close()
close(): void;Defined in: packages/testing/src/events.ts:92
Закрывает транспорт со стороны сервера.
Returns
void
connect()
connect(context): Promise<void>;Defined in: packages/testing/src/events.ts:32
Держит соединение, пока оно живо.
Должен завершиться, когда поток закрылся, и бросить исключение при ошибке. Отмена через context.signal должна приводить к AbortError.
Parameters
context
EventTransportContext
Returns
Promise<void>
Implementation of
EventTransport.connectfail()
fail(error?): void;Defined in: packages/testing/src/events.ts:85
Обрывает соединение ошибкой. Поток применит обычные правила переподключения.
Parameters
error?
unknown = ...
Returns
void
message()
message(name, data): void;Defined in: packages/testing/src/events.ts:75
Отправляет произвольный исходный кадр.
Parameters
name
string
data
unknown
Returns
void
notification()
notification(notification, unreadCount?): void;Defined in: packages/testing/src/events.ts:62
Отправляет уведомление и, при необходимости, новый счётчик непрочитанных.
Parameters
notification
Notification
unreadCount?
number
Returns
void
parseError()
parseError(error, raw): void;Defined in: packages/testing/src/events.ts:80
Имитирует ошибку разбора одного кадра, не закрывая соединение.
Parameters
error
unknown
raw
string
Returns
void
ready()
ready(userId?): void;Defined in: packages/testing/src/events.ts:57
Отправляет служебное сообщение о готовности.
Parameters
userId?
string
Returns
void
unreadCount()
unreadCount(count): void;Defined in: packages/testing/src/events.ts:70
Отправляет новое число непрочитанных уведомлений.
Parameters
count
number
Returns
void
waitForConnection()
waitForConnection(after?): Promise<void>;Defined in: packages/testing/src/events.ts:51
Дожидается следующего подключения транспорта.
Parameters
after?
number = 0
Returns
Promise<void>