Wallet Fixture Studio

Fixture editor and test matrix for wallet funding sources

Browse and edit fixtures_rest.json and fixtures_rpc.json with the same expansion logic the wallet tests use.

Funding Sources
{{ currentDataset.analysis.summary.fundingSources }}
Functions
{{ currentDataset.analysis.summary.functions }}
Raw Test Cases
{{ currentDataset.analysis.summary.rawTests }}
Expanded Wallet Tests
{{ currentDataset.analysis.summary.expandedTests }}
{{ currentDataset.loadError }}

Funding Source

Pick one wallet implementation, then inspect the settings and mocks that apply to it.

Function

Choose the wallet interface method to inspect for the selected funding source.

Tests For Selected Function

Browse the raw test types for this function, then inspect the call params, expected result, and selected funding source mocks.
{{ group.label }}

{{ `${group.label} ${entryIndex + 1}` }}

Raw test {{ testEntry.index + 1 }}
{{ testEntry.status.label }} {{ currentFundingSource.name }} {{ testEntry.variantCount }} generated variants
{{ testEntry.note }}
{{ testEntry.callParamsError }}
{{ testEntry.expectedError }}
{{ mockSet.label }}
{{ mockSet.bindings.length }} function mocks

{{ testMockItemTitle(item, itemIndex) }}

{{ item.error }}
No objects are defined in this mock array yet.
{{ mockSet.error }}
No wallet-specific mock entry is defined for {{ currentFundingSource.name }} in this test.
No tests are defined for this function.

Funding Source Settings

Edit the settings for the selected funding source. Changes update the active fixture JSON immediately.
{{ currentFundingSourceSettingRows.length }} rows
Key
Type
Value
Actions
{{ row.error }}
No settings are defined yet for this funding source.
Select a funding source first.

Function Mocks

Reusable mocks for the selected function and funding source.
Changes update {{ currentFunctionBaseMockPath }} immediately.
{{ currentFunctionMockRows.length }} mocks
Mock Name
Method
Headers JSON
Query Params JSON
Response
Mock Name: Stable mock identifier used inside this function's fixture map.
Request Type: Optional request payload format such as json.
Method: HTTP verb or RPC method name used by this reusable mock.
Path: Request path or URI matcher for REST mocks.
Headers JSON: JSON object of request headers that must match.
Query Params JSON: JSON object of expected query-string parameters.
Response Type: Optional response mode such as json, data, or exception.
Response Body: JSON payload, data object, or exception body returned by the mock.
{{ mockRow.error }}
Leave unused fields blank. JSON columns must contain valid JSON objects or values.
No function-level mocks are defined yet for {{ currentFundingSource.name }} in {{ currentFunction.name }}.
Select a funding source and function first.

Raw JSON Editor

Edit the current fixture file directly, then apply, save, or download the changes.
{{ editorDirty ? 'Unsaved editor changes' : 'Editor synced' }} {{ currentDataset.parseError ? 'JSON error' : 'Valid JSON' }}
{{ currentDataset.parseError }}