Skip to main content
Version: v2

MockDeltaManager Class

Mock implementation of IDeltaManager for testing that creates mock DeltaQueues 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 MockDeltaManager extends TypedEventEmitter<IDeltaManagerEvents> implements IDeltaManager<ISequencedDocumentMessage, IDocumentMessage>

Extends: TypedEventEmitter<IDeltaManagerEvents>

Implements: IDeltaManager<ISequencedDocumentMessage, IDocumentMessage>

Constructors​

ConstructorAlertsDescription
(constructor)(getClientId)BetaConstructs a new instance of the MockDeltaManager class

Properties​

PropertyAlertsModifiersTypeDescription
activeBetaboolean
clientDetailsBetareadonlyIClientDetails
clientSequenceNumberBetanumber
clientTypeBetareadonlystring
disposedBetareadonlyany
hasCheckpointSequenceNumberBetaboolean
IDeltaSenderBetareadonlythis
inboundBetareadonlyMockDeltaQueue<ISequencedDocumentMessage>
inboundSignalBetareadonlyMockDeltaQueue<ISignalMessage>
initialSequenceNumberBetanumber
lastKnownSeqNumberBetareadonly
lastMessageBetaISequencedDocumentMessage | undefined
lastSequenceNumberBetanumber
maxMessageSizeBetareadonlynumber
minimumSequenceNumberBetanumber
outboundBetareadonlyMockDeltaQueue<IDocumentMessage[]>
readOnlyInfoBetaReadOnlyInfo
serviceConfigurationBetareadonlyIClientConfiguration
versionBetareadonlystring

Methods​

MethodAlertsReturn TypeDescription
close()Betavoid
dispose()Betavoid
flush()Betavoid
process(message)Betavoid
submit(type, contents, batch, localOpMetadata)Betanumber
submitSignal(content)Betavoid

Constructor Details​

(constructor)​

Constructs a new instance of the MockDeltaManager 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(getClientId?: (() => string | undefined) | undefined);

Parameters​

ParameterModifiersTypeDescription
getClientIdoptional(() => string | undefined) | undefined

Property Details​

active​

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​

active: boolean;

Type: boolean

clientDetails​

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​

readonly clientDetails: IClientDetails;

Type: IClientDetails

clientSequenceNumber​

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​

clientSequenceNumber: number;

Type: number

clientType​

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​

readonly clientType: string;

Type: string

disposed​

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 disposed(): any;

Type: any

hasCheckpointSequenceNumber​

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​

hasCheckpointSequenceNumber: boolean;

Type: boolean

IDeltaSender​

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 IDeltaSender(): this;

Type: this

inbound​

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 inbound(): MockDeltaQueue<ISequencedDocumentMessage>;

Type: MockDeltaQueue<ISequencedDocumentMessage>

inboundSignal​

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 inboundSignal(): MockDeltaQueue<ISignalMessage>;

Type: MockDeltaQueue<ISignalMessage>

initialSequenceNumber​

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​

initialSequenceNumber: number;

Type: number

lastKnownSeqNumber​

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​

readonly lastKnownSeqNumber = 0;

lastMessage​

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​

lastMessage: ISequencedDocumentMessage | undefined;

Type: ISequencedDocumentMessage | undefined

lastSequenceNumber​

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​

lastSequenceNumber: number;

Type: number

maxMessageSize​

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​

readonly maxMessageSize: number;

Type: number

minimumSequenceNumber​

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​

minimumSequenceNumber: number;

Type: number

outbound​

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 outbound(): MockDeltaQueue<IDocumentMessage[]>;

Type: MockDeltaQueue<IDocumentMessage[]>

readOnlyInfo​

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​

readOnlyInfo: ReadOnlyInfo;

Type: ReadOnlyInfo

serviceConfiguration​

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 serviceConfiguration(): IClientConfiguration;

Type: IClientConfiguration

version​

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 version(): string;

Type: string

Method Details​

close​

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​

close(): void;

dispose​

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​

dispose(): void;

flush​

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​

flush(): void;

process​

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​

process(message: ISequencedDocumentMessage): void;

Parameters​

ParameterTypeDescription
messageISequencedDocumentMessage

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(type: MessageType, contents: any, batch: boolean | undefined, localOpMetadata: any): number;

Parameters​

ParameterTypeDescription
typeMessageType
contentsany
batchboolean | undefined
localOpMetadataany

Returns​

Return type: number

submitSignal​

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​

submitSignal(content: any): void;

Parameters​

ParameterTypeDescription
contentany