Skip to main content
Version: v1

MockFluidDataStoreRuntime Class

Mock implementation of IRuntime for testing that does nothing

Signature​

export declare class MockFluidDataStoreRuntime extends EventEmitter implements IFluidDataStoreRuntime, IFluidDataStoreChannel, IFluidHandleContext

Extends: EventEmitter

Implements: IFluidDataStoreRuntime, IFluidDataStoreChannel, IFluidHandleContext

Properties​

PropertyTypeDescription
absolutePathstring
attachStateAttachState
channelsRoutingContextIFluidHandleContext
clientIdstring | undefined
connected
deltaManagerMockDeltaManager
disposedboolean
documentIdstring
existingboolean
idstring
IFluidHandleContextIFluidHandleContext
IFluidRouterthis
isAttachedboolean
loaderILoader
localboolean
loggerITelemetryLogger
objectsRoutingContextIFluidHandleContext
optionsILoaderOptions
path
quorumMockQuorumClients
rootRoutingContextIFluidHandleContext

Methods​

MethodModifiersReturn TypeDescription
addedGCOutboundReference(srcHandle, outboundHandle)void
applyStashedOp(content)Promise<void>
attachGraph()void
bind(handle)void
bindChannel(channel)void
bindToContext()void
close()Promise<void>
createChannel(id, type)IChannel
dispose()void
getAttachSnapshot()ITreeEntry[]
getAttachSummary()ISummaryTreeWithStats
getAudience()IAudience
getBlob(blobId)Promise<any>
getChannel(id)Promise<IChannel>
getGCData()Promise<IGarbageCollectionData>
getQuorum()IQuorumClients
process(message, local)void
processSignal(message, local)void
request(request)Promise<IResponse>
requestDataStore(request)Promise<IResponse>
resolveHandle(request)Promise<IResponse>
reSubmit(content, localOpMetadata)void
rollback(message, localOpMetadata)optionalvoid
save(message)void
setAttachState(attachState)void
setConnectionState(connected, clientId)void
submitMessage(type, content)null
submitSignal(type, content)null
summarize(fullTree, trackState)Promise<ISummaryTreeWithStats>
updateMinSequenceNumber(value)void
updateUsedRoutes(usedRoutes, gcTimestamp)void
uploadBlob(blob)Promise<IFluidHandle<ArrayBufferLike>>
waitAttached()Promise<void>

Property Details​

absolutePath​

Signature​

get absolutePath(): string;

Type: string

attachState​

Signature​

get attachState(): AttachState;

Type: AttachState

channelsRoutingContext​

Signature​

get channelsRoutingContext(): IFluidHandleContext;

Type: IFluidHandleContext

clientId​

Signature​

clientId: string | undefined;

Type: string | undefined

connected​

Signature​

readonly connected = true;

deltaManager​

Signature​

deltaManager: MockDeltaManager;

Type: MockDeltaManager

disposed​

Signature​

get disposed(): boolean;

Type: boolean

documentId​

Signature​

readonly documentId: string;

Type: string

existing​

Signature​

readonly existing: boolean;

Type: boolean

id​

Signature​

readonly id: string;

Type: string

IFluidHandleContext​

Signature​

get IFluidHandleContext(): IFluidHandleContext;

Type: IFluidHandleContext

IFluidRouter​

Signature​

get IFluidRouter(): this;

Type: this

isAttached​

Signature​

get isAttached(): boolean;

Type: boolean

loader​

Signature​

readonly loader: ILoader;

Type: ILoader

local​

Signature​

get local(): boolean;

set local(local: boolean);

Type: boolean

logger​

Signature​

readonly logger: ITelemetryLogger;

Type: ITelemetryLogger

objectsRoutingContext​

Signature​

get objectsRoutingContext(): IFluidHandleContext;

Type: IFluidHandleContext

options​

Signature​

options: ILoaderOptions;

Type: ILoaderOptions

path​

Signature​

readonly path = "";

quorum​

Signature​

quorum: MockQuorumClients;

Type: MockQuorumClients

rootRoutingContext​

Signature​

get rootRoutingContext(): IFluidHandleContext;

Type: IFluidHandleContext

Method Details​

addedGCOutboundReference​

Signature​

addedGCOutboundReference(srcHandle: IFluidHandle, outboundHandle: IFluidHandle): void;

Parameters​

ParameterTypeDescription
srcHandleIFluidHandle
outboundHandleIFluidHandle

applyStashedOp​

Signature​

applyStashedOp(content: any): Promise<void>;

Parameters​

ParameterTypeDescription
contentany

Returns​

Return type: Promise<void>

attachGraph​

Signature​

attachGraph(): void;

bind​

Signature​

bind(handle: IFluidHandle): void;

Parameters​

ParameterTypeDescription
handleIFluidHandle

bindChannel​

Signature​

bindChannel(channel: IChannel): void;

Parameters​

ParameterTypeDescription
channelIChannel

bindToContext​

Signature​

bindToContext(): void;

close​

Signature​

close(): Promise<void>;

Returns​

Return type: Promise<void>

createChannel​

Signature​

createChannel(id: string, type: string): IChannel;

Parameters​

ParameterTypeDescription
idstring
typestring

Returns​

Return type: IChannel

dispose​

Signature​

dispose(): void;

getAttachSnapshot​

Signature​

getAttachSnapshot(): ITreeEntry[];

Returns​

Return type: ITreeEntry[]

getAttachSummary​

Signature​

getAttachSummary(): ISummaryTreeWithStats;

Returns​

Return type: ISummaryTreeWithStats

getAudience​

Signature​

getAudience(): IAudience;

Returns​

Return type: IAudience

getBlob​

Signature​

getBlob(blobId: string): Promise<any>;

Parameters​

ParameterTypeDescription
blobIdstring

Returns​

Return type: Promise<any>

getChannel​

Signature​

getChannel(id: string): Promise<IChannel>;

Parameters​

ParameterTypeDescription
idstring

Returns​

Return type: Promise<IChannel>

getGCData​

Signature​

getGCData(): Promise<IGarbageCollectionData>;

Returns​

Return type: Promise<IGarbageCollectionData>

getQuorum​

Signature​

getQuorum(): IQuorumClients;

Returns​

Return type: IQuorumClients

process​

Signature​

process(message: ISequencedDocumentMessage, local: boolean): void;

Parameters​

ParameterTypeDescription
messageISequencedDocumentMessage
localboolean

processSignal​

Signature​

processSignal(message: any, local: boolean): void;

Parameters​

ParameterTypeDescription
messageany
localboolean

request​

Signature​

request(request: IRequest): Promise<IResponse>;

Parameters​

ParameterTypeDescription
requestIRequest

Returns​

Return type: Promise<IResponse>

requestDataStore​

Signature​

requestDataStore(request: IRequest): Promise<IResponse>;

Parameters​

ParameterTypeDescription
requestIRequest

Returns​

Return type: Promise<IResponse>

resolveHandle​

Signature​

resolveHandle(request: IRequest): Promise<IResponse>;

Parameters​

ParameterTypeDescription
requestIRequest

Returns​

Return type: Promise<IResponse>

reSubmit​

Signature​

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

Parameters​

ParameterTypeDescription
contentany
localOpMetadataunknown

rollback​

Signature​

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

Parameters​

ParameterTypeDescription
messageany
localOpMetadataunknown

save​

Signature​

save(message: string): void;

Parameters​

ParameterTypeDescription
messagestring

setAttachState​

Signature​

setAttachState(attachState: AttachState.Attaching | AttachState.Attached): void;

Parameters​

ParameterTypeDescription
attachStateAttachState.Attaching | AttachState.Attached

setConnectionState​

Signature​

setConnectionState(connected: boolean, clientId?: string): void;

Parameters​

ParameterModifiersTypeDescription
connectedboolean
clientIdoptionalstring

submitMessage​

Signature​

submitMessage(type: MessageType, content: any): null;

Parameters​

ParameterTypeDescription
typeMessageType
contentany

Returns​

Return type: null

submitSignal​

Signature​

submitSignal(type: string, content: any): null;

Parameters​

ParameterTypeDescription
typestring
contentany

Returns​

Return type: null

summarize​

Signature​

summarize(fullTree?: boolean, trackState?: boolean): Promise<ISummaryTreeWithStats>;

Parameters​

ParameterModifiersTypeDescription
fullTreeoptionalboolean
trackStateoptionalboolean

Returns​

Return type: Promise<ISummaryTreeWithStats>

updateMinSequenceNumber​

Signature​

updateMinSequenceNumber(value: number): void;

Parameters​

ParameterTypeDescription
valuenumber

updateUsedRoutes​

Signature​

updateUsedRoutes(usedRoutes: string[], gcTimestamp?: number): void;

Parameters​

ParameterModifiersTypeDescription
usedRoutesstring[]
gcTimestampoptionalnumber

uploadBlob​

Signature​

uploadBlob(blob: ArrayBufferLike): Promise<IFluidHandle<ArrayBufferLike>>;

Parameters​

ParameterTypeDescription
blobArrayBufferLike

Returns​

Return type: Promise<IFluidHandle<ArrayBufferLike>>

waitAttached​

Signature​

waitAttached(): Promise<void>;

Returns​

Return type: Promise<void>