Skip to content

@gala-chain/testAPI


API > MockedChaincodeClientBuilder

Class: MockedChaincodeClientBuilder

Builder for creating mocked chaincode clients.

Dynamically loads chaincode contracts from a specified directory and creates test clients that execute chaincode methods in-memory.

Contents

Implements

  • ChainClientBuilder

Constructors

new MockedChaincodeClientBuilder(params)

new MockedChaincodeClientBuilder(params): MockedChaincodeClientBuilder

Creates a new mocked chaincode client builder.

Parameters

params: MockedChaincodeClientParams

Configuration parameters including chaincode directory

Source

chain-test/src/e2e/MockedChaincodeClient.ts:117

Properties

adminId

private readonly adminId: string

Source

chain-test/src/e2e/MockedChaincodeClient.ts:110


mockedChaincodeDir

private readonly mockedChaincodeDir: string

Source

chain-test/src/e2e/MockedChaincodeClient.ts:106


mockedChaincodeIndexJs

private readonly mockedChaincodeIndexJs: string

Source

chain-test/src/e2e/MockedChaincodeClient.ts:107


mockedChaincodeLib

private readonly mockedChaincodeLib: Promise\<ChaincodeLib>

Source

chain-test/src/e2e/MockedChaincodeClient.ts:108


orgMsp

private readonly orgMsp: string

Source

chain-test/src/e2e/MockedChaincodeClient.ts:109

Methods

forContract()

forContract(config): MockedChaincodeClient

Creates a mocked chaincode client for a specific contract.

Parameters

config: ContractConfig

Contract configuration

Returns

Mocked chaincode client instance

Implementation of

ChainClientBuilder.forContract

Throws

Error if the specified contract is not found in the chaincode

Source

chain-test/src/e2e/MockedChaincodeClient.ts:141