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

ParameterModifiersTypeDescription
contentany
localOpMetadataunknown
squashoptionalboolean

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