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. The explorer shows which funding source, test case, and merged mocks produce each generated wallet test.

{{ datasetDef.label }}
{{ datasets[datasetDef.key].analysis ? datasets[datasetDef.key].analysis.summary.expandedTests : 0 }} generated wallet tests
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.
Skipped by wallet config

Settings to configure for the selected funding source.

{{ currentFundingSourceSettingRows.length }} rows
Edit, add, or remove key-value settings. Changes update the active fixture JSON immediately.
Key
Type
Value
Actions
{{ row.error }}
No settings are defined yet for this funding source.

Function

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

Function Mocks

{{ currentFunctionMockRows.length }} mocks
Reusable mocks for this function and the selected funding source.
Edit the mock fields directly. Changes update {{ currentFunctionBaseMockPath }} immediately.
Mock Name
URI
Method
Headers JSON
Query Params JSON
Request Type
Response Type
Response JSON
{{ 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 to inspect reusable mocks.

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 }}
{{ Object.keys(mockSet.value || {}).length }} mock names
{{ mockSet.error }}
No wallet-specific mock entry is defined for {{ currentFundingSource.name }} in this test.
No tests are defined for this function.

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 }}