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>