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

Property Type Description
absolutePath string
attachState AttachState
channelsRoutingContext IFluidHandleContext
clientId string | undefined
connected
deltaManager MockDeltaManager
disposed boolean
documentId string
existing boolean
id string
IFluidHandleContext IFluidHandleContext
IFluidRouter this
isAttached boolean
loader ILoader
local boolean
logger ITelemetryLogger
objectsRoutingContext IFluidHandleContext
options ILoaderOptions
path
quorum MockQuorumClients
rootRoutingContext IFluidHandleContext

Methods

Method Modifiers Return Type Description
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) optional void
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

Parameter Type Description
srcHandle IFluidHandle
outboundHandle IFluidHandle

applyStashedOp

Signature

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

Parameters

Parameter Type Description
content any

Returns

Return type: Promise<void>

attachGraph

Signature

attachGraph(): void;

bind

Signature

bind(handle: IFluidHandle): void;

Parameters

Parameter Type Description
handle IFluidHandle

bindChannel

Signature

bindChannel(channel: IChannel): void;

Parameters

Parameter Type Description
channel IChannel

bindToContext

Signature

bindToContext(): void;

close

Signature

close(): Promise<void>;

Returns

Return type: Promise<void>

createChannel

Signature

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

Parameters

Parameter Type Description
id string
type string

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

Parameter Type Description
blobId string

Returns

Return type: Promise<any>

getChannel

Signature

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

Parameters

Parameter Type Description
id string

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

Parameter Type Description
message ISequencedDocumentMessage
local boolean

processSignal

Signature

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

Parameters

Parameter Type Description
message any
local boolean

request

Signature

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

Parameters

Parameter Type Description
request IRequest

Returns

Return type: Promise<IResponse>

requestDataStore

Signature

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

Parameters

Parameter Type Description
request IRequest

Returns

Return type: Promise<IResponse>

resolveHandle

Signature

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

Parameters

Parameter Type Description
request IRequest

Returns

Return type: Promise<IResponse>

reSubmit

Signature

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

Parameters

Parameter Type Description
content any
localOpMetadata unknown

rollback

Signature

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

Parameters

Parameter Type Description
message any
localOpMetadata unknown

save

Signature

save(message: string): void;

Parameters

Parameter Type Description
message string

setAttachState

Signature

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

Parameters

Parameter Type Description
attachState AttachState.Attaching | AttachState.Attached

setConnectionState

Signature

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

Parameters

Parameter Modifiers Type Description
connected boolean
clientId optional string

submitMessage

Signature

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

Parameters

Parameter Type Description
type MessageType
content any

Returns

Return type: null

submitSignal

Signature

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

Parameters

Parameter Type Description
type string
content any

Returns

Return type: null

summarize

Signature

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

Parameters

Parameter Modifiers Type Description
fullTree optional boolean
trackState optional boolean

Returns

Return type: Promise<ISummaryTreeWithStats>

updateMinSequenceNumber

Signature

updateMinSequenceNumber(value: number): void;

Parameters

Parameter Type Description
value number

updateUsedRoutes

Signature

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

Parameters

Parameter Modifiers Type Description
usedRoutes string[]
gcTimestamp optional number

uploadBlob

Signature

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

Parameters

Parameter Type Description
blob ArrayBufferLike

Returns

Return type: Promise<IFluidHandle<ArrayBufferLike>>

waitAttached

Signature

waitAttached(): Promise<void>;

Returns

Return type: Promise<void>