Validate the tx_json field in sign_for (RIPD-1100)

This commit is contained in:
Nik Bougalis
2016-03-31 00:26:40 -07:00
parent 8dbad62153
commit 60ff83f280
2 changed files with 48 additions and 2 deletions

View File

@@ -1112,6 +1112,45 @@ R"({
"Missing field 'tx_json.TransactionType'.",
"Missing field 'tx_json.TransactionType'."}},
{ "Invalid field 'tx_json': string instead of object",
R"({
"command": "doesnt_matter",
"account": "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"secret": "masterpassphrase",
"tx_json": ""
})",
{
"Invalid field 'tx_json', not object.",
"Invalid field 'tx_json', not object.",
"Invalid field 'tx_json', not object.",
"Invalid field 'tx_json', not object."}},
{ "Invalid field 'tx_json': integer instead of object",
R"({
"command": "doesnt_matter",
"account": "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"secret": "masterpassphrase",
"tx_json": 20160331
})",
{
"Invalid field 'tx_json', not object.",
"Invalid field 'tx_json', not object.",
"Invalid field 'tx_json', not object.",
"Invalid field 'tx_json', not object."}},
{ "Invalid field 'tx_json': array instead of object",
R"({
"command": "doesnt_matter",
"account": "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"secret": "masterpassphrase",
"tx_json": [ "hello", "world" ]
})",
{
"Invalid field 'tx_json', not object.",
"Invalid field 'tx_json', not object.",
"Invalid field 'tx_json', not object.",
"Invalid field 'tx_json', not object."}},
{ "Minimal submit_multisigned.",
R"({
"command": "submit_multisigned",