deposit_authorized gives error if source not in ledger (#2640)

This commit is contained in:
Scott Schurr
2018-07-30 17:52:51 -07:00
parent 8a02903fa5
commit d3258c7f1f
4 changed files with 23 additions and 4 deletions

View File

@@ -197,13 +197,23 @@ public:
"json", "deposit_authorized", args.toStyledString())};
verifyErr (result, "lgrNotFound", "ledgerNotFound");
}
{
// alice is not yet funded.
Json::Value args {depositAuthArgs (alice, becky)};
Json::Value const result {env.rpc (
"json", "deposit_authorized", args.toStyledString())};
verifyErr (result, "srcActNotFound",
"Source account not found.");
}
env.fund(XRP(1000), alice);
env.close();
{
// becky is not yet funded.
Json::Value args {depositAuthArgs (alice, becky)};
Json::Value const result {env.rpc (
"json", "deposit_authorized", args.toStyledString())};
verifyErr (result, "dstActMissing",
"Destination account does not exist.");
verifyErr (result, "dstActNotFound",
"Destination account not found.");
}
env.fund(XRP(1000), becky);
env.close();