Skip to main content

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

Constructor Alerts Description
(constructor)(getClientId) Alpha Constructs a new instance of the MockDeltaManager class

Properties

Property Alerts Modifiers Type Description
active Alpha boolean
clientDetails Alpha readonly IClientDetails
clientSequenceNumber Alpha number
clientType Alpha readonly string
disposed Alpha readonly any
hasCheckpointSequenceNumber Alpha boolean
IDeltaSender Alpha readonly this
inbound Alpha readonly MockDeltaQueue<ISequencedDocumentMessage>
inboundSignal Alpha readonly MockDeltaQueue<ISignalMessage>
initialSequenceNumber Alpha number
lastKnownSeqNumber Alpha readonly
lastMessage Alpha ISequencedDocumentMessage | undefined
lastSequenceNumber Alpha number
maxMessageSize Alpha readonly number
minimumSequenceNumber Alpha number
outbound Alpha readonly MockDeltaQueue<IDocumentMessage[]>
readOnlyInfo Alpha ReadOnlyInfo
serviceConfiguration Alpha readonly IClientConfiguration
version Alpha readonly string

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

Parameter Modifiers Type Description
getClientId optional (() => 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