diff --git a/hived/pyresttest_api_tests/database_api/database_api_test.yaml b/hived/pyresttest_api_tests/database_api/database_api_test.yaml index c91bcf16bc7c4a5c934856e5a12740130c546f45..a9f62e554e62e0fb92f2222dfd0e755b5196a1ff 100644 --- a/hived/pyresttest_api_tests/database_api/database_api_test.yaml +++ b/hived/pyresttest_api_tests/database_api/database_api_test.yaml @@ -211,3 +211,10 @@ - method: "find_savings_withdrawals" - args: '{ "account": "voltair" }' - <<: *base_test + +- test: + - name: "list_vesting_delegations" + - variable_binds: + - method: "list_vesting_delegations" + - args: '{ "start": ["null", "null"], "limit": 10, "order": "by_delegation" }' + - <<: *base_test diff --git a/hived/pyresttest_api_tests/database_api/list_vesting_delegations.json.schema b/hived/pyresttest_api_tests/database_api/list_vesting_delegations.json.schema new file mode 100644 index 0000000000000000000000000000000000000000..66925033cd9008953d57e66614d276dbe766cbf5 --- /dev/null +++ b/hived/pyresttest_api_tests/database_api/list_vesting_delegations.json.schema @@ -0,0 +1,74 @@ +{ + "$schema": "http://json-schema.org/schema#", + "additionalProperties": false, + "type": "object", + "properties": { + "jsonrpc": { + "type": "string" + }, + "result": { + "type": "object", + "properties": { + "delegations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "integer" + }, + "delegator": { + "type": "string" + }, + "delegatee": { + "type": "string" + }, + "vesting_shares": { + "type": "object", + "properties": { + "amount": { + "pattern": "[0-9]+", + "type": "string" + }, + "precision": { + "type": "integer" + }, + "nai": { + "pattern": "^@@[0-9]+$", + "type": "string" + } + }, + "required": [ + "amount", + "nai", + "precision" + ] + }, + "min_delegation_time": { + "type": "string" + } + }, + "required": [ + "delegatee", + "delegator", + "id", + "min_delegation_time", + "vesting_shares" + ] + } + } + }, + "required": [ + "delegations" + ] + }, + "id": { + "type": "integer" + } + }, + "required": [ + "id", + "jsonrpc", + "result" + ] +}