Skip to main content

MockDeltaConnection Class

Mock implementation of IDeltaConnection for testing

This API is provided for existing users, but is not recommended for new users.

To use, import via @fluidframework/test-runtime-utils/legacy.

For more information about our API support guarantees, see here.

Signature​

export declare class MockDeltaConnection implements IDeltaConnection

Implements: IDeltaConnection

Constructors​

ConstructorAlertsDescription
(constructor)(submitFn, dirtyFn)BetaConstructs a new instance of the MockDeltaConnection class

Properties​

PropertyAlertsModifiersTypeDescription
connectedBetareadonlyboolean
handlerBetaIDeltaHandler | undefined

Methods​

MethodAlertsModifiersReturn TypeDescription
applyStashedOp(content)Betaunknown
attach(handler)Betavoid
dirty()Betavoid
processMessages(messageCollection)Betavoid
reSubmit(content, localOpMetadata, squash)Betavoid
rollback(message, localOpMetadata)Betaoptionalvoid
setConnectionState(connected)Betavoid
submit(messageContent, localOpMetadata)Betanumber

Constructor Details​

(constructor)​

Constructs a new instance of the MockDeltaConnection class

This API is provided for existing users, but is not recommended for new users.

For more information about our API support guarantees, see here.

Signature​

constructor(submitFn: (messageContent: any, localOpMetadata: unknown) => number, dirtyFn: () => void);

Parameters​

ParameterTypeDescription
submitFn(messageContent: any, localOpMetadata: unknown) => number
dirtyFn() => void

Property Details​

connected​

This API is provided for existing users, but is not recommended for new users.

For more information about our API support guarantees, see here.

Signature​

get connected(): boolean;

Type: boolean

handler​

This API is provided for existing users, but is not recommended for new users.

For more information about our API support guarantees, see here.

Signature​

handler: IDeltaHandler | undefined;

Type: IDeltaHandler | undefined

Method Details​

applyStashedOp​

This API is provided for existing users, but is not recommended for new users.

For more information about our API support guarantees, see here.

Signature​

applyStashedOp(content: any): unknown;

Parameters​

ParameterTypeDescription
contentany

Returns​

Return type: unknown

attach​

This API is provided for existing users, but is not recommended for new users.

For more information about our API support guarantees, see here.

Signature​

attach(handler: IDeltaHandler): void;

Parameters​

ParameterTypeDescription
handlerIDeltaHandler

dirty​

This API is provided for existing users, but is not recommended for new users.

For more information about our API support guarantees, see here.

Signature​

dirty(): void;

processMessages​

This API is provided for existing users, but is not recommended for new users.

For more information about our API support guarantees, see here.

Signature​

processMessages(messageCollection: IRuntimeMessageCollection): void;

Parameters​

ParameterTypeDescription
messageCollectionIRuntimeMessageCollection

reSubmit​

This API is provided for existing users, but is not recommended for new users.

For more information about our API support guarantees, see here.

Signature​

reSubmit(content: any, localOpMetadata: unknown, squash: boolean): void;

Parameters​

ParameterTypeDescription
contentany
localOpMetadataunknown
squashboolean

rollback​

This API is provided for existing users, but is not recommended for new users.

For more information about our API support guarantees, see here.

Signature​

rollback?(message: any, localOpMetadata: unknown): void;

Parameters​

ParameterTypeDescription
messageany
localOpMetadataunknown

setConnectionState​

This API is provided for existing users, but is not recommended for new users.

For more information about our API support guarantees, see here.

Signature​

setConnectionState(connected: boolean): void;

Parameters​

ParameterTypeDescription
connectedboolean

submit​

This API is provided for existing users, but is not recommended for new users.

For more information about our API support guarantees, see here.

Signature​

submit(messageContent: any, localOpMetadata: unknown): number;

Parameters​

ParameterTypeDescription
messageContentany
localOpMetadataunknown

Returns​

Return type: number