ITestObjectProvider Interface
Signature
export interface ITestObjectProvider
Properties
Property | Type | Description |
---|---|---|
createFluidEntryPoint | (testContainerConfig?: ITestContainerConfig) => fluidEntryPoint | |
defaultCodeDetails | IFluidCodeDetails | |
documentId | string | |
documentServiceFactory | IDocumentServiceFactory | |
driver | ITestDriver | |
logger | ITelemetryBaseLogger | |
opProcessingController | IOpProcessingController | |
urlResolver | IUrlResolver |
Methods
Method | Return Type | Description |
---|---|---|
createContainer(entryPoint, loaderProps) | Promise<IContainer> | |
createLoader(packageEntries, loaderProps) | IHostLoader | |
ensureSynchronized() | Promise<void> | |
loadContainer(entryPoint, loaderProps, requestHeader) | Promise<IContainer> | |
loadTestContainer(testContainerConfig, requestHeader) | Promise<IContainer> | |
makeTestContainer(testContainerConfig) | Promise<IContainer> | |
makeTestLoader(testContainerConfig) | IHostLoader | Used to create a test Container. The Loader/ContainerRuntime/DataRuntime might be different versioned. In generateLocalCompatTest(), this Container and its runtime will be arbitrarily-versioned. |
reset() | void | |
updateDocumentId(url) | void |
Property Details
createFluidEntryPoint
Signature
createFluidEntryPoint: (testContainerConfig?: ITestContainerConfig) => fluidEntryPoint;
Type: (testContainerConfig?: ITestContainerConfig) => fluidEntryPoint
defaultCodeDetails
Signature
defaultCodeDetails: IFluidCodeDetails;
Type: IFluidCodeDetails
documentId
Signature
documentId: string;
Type: string
documentServiceFactory
Signature
documentServiceFactory: IDocumentServiceFactory;
Type: IDocumentServiceFactory
driver
Signature
driver: ITestDriver;
Type: ITestDriver
logger
Signature
logger: ITelemetryBaseLogger;
Type: ITelemetryBaseLogger
opProcessingController
Signature
opProcessingController: IOpProcessingController;
Type: IOpProcessingController
urlResolver
Signature
urlResolver: IUrlResolver;
Type: IUrlResolver
Method Details
createContainer
Signature
createContainer(entryPoint: fluidEntryPoint, loaderProps?: Partial<ILoaderProps>): Promise<IContainer>;
Parameters
Parameter | Modifiers | Type | Description |
---|---|---|---|
entryPoint | fluidEntryPoint | ||
loaderProps | optional | Partial<ILoaderProps> |
Returns
Return type: Promise<IContainer>
createLoader
Signature
createLoader(packageEntries: Iterable<[IFluidCodeDetails, fluidEntryPoint]>, loaderProps?: Partial<ILoaderProps>): IHostLoader;
Parameters
Parameter | Modifiers | Type | Description |
---|---|---|---|
packageEntries | Iterable<[IFluidCodeDetails, fluidEntryPoint]> | ||
loaderProps | optional | Partial<ILoaderProps> |
Returns
Return type: IHostLoader
ensureSynchronized
Signature
ensureSynchronized(): Promise<void>;
Returns
Return type: Promise<void>
loadContainer
Signature
loadContainer(entryPoint: fluidEntryPoint, loaderProps?: Partial<ILoaderProps>, requestHeader?: IRequestHeader): Promise<IContainer>;
Parameters
Parameter | Modifiers | Type | Description |
---|---|---|---|
entryPoint | fluidEntryPoint | ||
loaderProps | optional | Partial<ILoaderProps> | |
requestHeader | optional | IRequestHeader |
Returns
Return type: Promise<IContainer>
loadTestContainer
Signature
loadTestContainer(testContainerConfig?: ITestContainerConfig, requestHeader?: IRequestHeader): Promise<IContainer>;
Parameters
Parameter | Modifiers | Type | Description |
---|---|---|---|
testContainerConfig | optional | ITestContainerConfig | |
requestHeader | optional | IRequestHeader |
Returns
Return type: Promise<IContainer>
makeTestContainer
Signature
makeTestContainer(testContainerConfig?: ITestContainerConfig): Promise<IContainer>;
Parameters
Parameter | Modifiers | Type | Description |
---|---|---|---|
testContainerConfig | optional | ITestContainerConfig |
Returns
Return type: Promise<IContainer>
makeTestLoader
Used to create a test Container. The Loader/ContainerRuntime/DataRuntime might be different versioned. In generateLocalCompatTest(), this Container and its runtime will be arbitrarily-versioned.
Signature
makeTestLoader(testContainerConfig?: ITestContainerConfig): IHostLoader;
Parameters
Parameter | Modifiers | Type | Description |
---|---|---|---|
testContainerConfig | optional | ITestContainerConfig |
Returns
Return type: IHostLoader
reset
Signature
reset(): void;
updateDocumentId
Signature
updateDocumentId(url: IResolvedUrl | undefined): void;
Parameters
Parameter | Type | Description |
---|---|---|
url | IResolvedUrl | undefined | Resolved container URL |