.. _module-splice-testing-utils-27610: Splice.Testing.Utils ==================== Testing utilities to simplify testing token standard usage and implementation\. Data Types ---------- .. _type-splice-testing-utils-disclosurestick-7569: **data** `Disclosures' `_ A set of disclosures\. Used to work around the fact that duplicate disclosures for the same contract are not allowed\. .. _constr-splice-testing-utils-disclosurestick-34366: `Disclosures' `_ .. list-table:: :widths: 15 10 30 :header-rows: 1 * - Field - Type - Description * - disclosures - `Map `_ AnyContractId Disclosure - **instance** `Monoid `_ `Disclosures' `_ **instance** `Semigroup `_ `Disclosures' `_ **instance** `GetField `_ \"disclosures\" `Disclosures' `_ (`Map `_ AnyContractId Disclosure) **instance** `GetField `_ \"disclosures\" (`EnrichedFactoryChoice `_ t ch) `Disclosures' `_ **instance** `GetField `_ \"disclosures\" `OpenApiChoiceContext `_ `Disclosures' `_ **instance** `SetField `_ \"disclosures\" `Disclosures' `_ (`Map `_ AnyContractId Disclosure) **instance** `SetField `_ \"disclosures\" (`EnrichedFactoryChoice `_ t ch) `Disclosures' `_ **instance** `SetField `_ \"disclosures\" `OpenApiChoiceContext `_ `Disclosures' `_ .. _type-splice-testing-utils-enrichedfactorychoice-76896: **data** `EnrichedFactoryChoice `_ t ch A choice on a factory contract enriched with an appropriate choice\-context and disclosures\. .. _constr-splice-testing-utils-enrichedfactorychoice-82153: `EnrichedFactoryChoice `_ .. list-table:: :widths: 15 10 30 :header-rows: 1 * - Field - Type - Description * - factoryCid - `ContractId `_ t - * - arg - ch - * - disclosures - `Disclosures' `_ - **instance** `GetField `_ \"arg\" (`EnrichedFactoryChoice `_ t ch) ch **instance** `GetField `_ \"disclosures\" (`EnrichedFactoryChoice `_ t ch) `Disclosures' `_ **instance** `GetField `_ \"factoryCid\" (`EnrichedFactoryChoice `_ t ch) (`ContractId `_ t) **instance** `SetField `_ \"arg\" (`EnrichedFactoryChoice `_ t ch) ch **instance** `SetField `_ \"disclosures\" (`EnrichedFactoryChoice `_ t ch) `Disclosures' `_ **instance** `SetField `_ \"factoryCid\" (`EnrichedFactoryChoice `_ t ch) (`ContractId `_ t) .. _type-splice-testing-utils-openapichoicecontext-5726: **data** `OpenApiChoiceContext `_ A representation of a ChoiceContext and disclosed contracts as they would be returned by the an OpenAPI endpoint of the token standard\. .. _constr-splice-testing-utils-openapichoicecontext-58633: `OpenApiChoiceContext `_ .. list-table:: :widths: 15 10 30 :header-rows: 1 * - Field - Type - Description * - choiceContext - ChoiceContext - * - disclosures - `Disclosures' `_ - **instance** `Semigroup `_ `OpenApiChoiceContext `_ **instance** `GetField `_ \"choiceContext\" `OpenApiChoiceContext `_ ChoiceContext **instance** `GetField `_ \"disclosures\" `OpenApiChoiceContext `_ `Disclosures' `_ **instance** `SetField `_ \"choiceContext\" `OpenApiChoiceContext `_ ChoiceContext **instance** `SetField `_ \"disclosures\" `OpenApiChoiceContext `_ `Disclosures' `_ Functions --------- .. _function-splice-testing-utils-emptyextraargs-23102: `emptyExtraArgs `_ \: ExtraArgs Use this to construct an empty 'ExtraArgs' record\. .. _function-splice-testing-utils-withextradisclosures-38780: `withExtraDisclosures `_ \: `Disclosures' `_ \-\> `OpenApiChoiceContext `_ \-\> `OpenApiChoiceContext `_ Add extra disclosures to an 'OpenApiChoiceContext'\. .. _function-splice-testing-utils-querydisclosuretick-36762: `queryDisclosure' `_ \: `Template `_ t \=\> `Party `_ \-\> `ContractId `_ t \-\> Script `Disclosures' `_ Retrieve a disclosed contract by its contract\-id from a specific party's ACS\. .. _function-splice-testing-utils-submitwithdisclosurestick-2335: `submitWithDisclosures' `_ \: `Party `_ \-\> `Disclosures' `_ \-\> Commands a \-\> Script a Version of 'submitWithDisclosures' that works with the simplified ``Disclosures'`` type\. .. _function-splice-testing-utils-submitwithdisclosuresmustfailtick-79338: `submitWithDisclosuresMustFail' `_ \: `Party `_ \-\> `Disclosures' `_ \-\> Commands a \-\> Script () Version of 'submitWithDisclosuresMustFail' that works with the simplified ``Disclosures'`` type\. .. _function-splice-testing-utils-allocatepartyexact-97926: `allocatePartyExact `_ \: `Text `_ \-\> Script `Party `_ Allocate party with a specific name\.