Wallet Fixture Studio
-
Fixture editor and test matrix for wallet funding sources
+
Test matrix for wallet funding sources
Browse and edit
fixtures_rest.json
@@ -1491,7 +1491,7 @@
expand_more
@@ -3451,11 +3451,27 @@
item.skip = Boolean(value)
this.persistTestMockSet(testEntry, mockSet)
},
+ handleTestMockBindingSelection(testEntry, mockSet, binding, value) {
+ const nextName = typeof value === 'string' ? value : ''
+ const previousName = (binding.selectedMockName || '').trim()
+
+ binding.selectedMockName = nextName
+
+ if (!nextName) {
+ binding.items = []
+ } else if (nextName !== previousName || !Array.isArray(binding.items)) {
+ binding.items = [createTestMockItemDraftState({})]
+ } else if (!binding.items.length) {
+ binding.items.push(createTestMockItemDraftState({}))
+ }
+
+ this.persistTestMockSet(testEntry, mockSet)
+ },
addTestMockBinding(testEntry, mockSet) {
mockSet.bindings.push(
this.createTestMockBindingDraft(
this.nextAvailableTestMockName(mockSet),
- []
+ [{}]
)
)
this.persistTestMockSet(testEntry, mockSet)