3#include <test/jtx/Env.h>
4#include <test/jtx/envconfig.h>
6#include <xrpld/core/Config.h>
8#include <xrpl/beast/unit_test/suite.h>
9#include <xrpl/config/Constants.h>
10#include <xrpl/protocol/jss.h>
29 auto const info = env.
rpc(
"json",
"manifest",
"{ }");
30 BEAST_EXPECT(info[jss::result][jss::error_message] ==
"Missing field 'public_key'.");
34 auto const info = env.
rpc(
39 BEAST_EXPECT(info[jss::result][jss::error_message] ==
"Invalid parameters.");
49 std::string const key =
"n949f75evCHwgyP4fPVgaHqNHxUVN15PsJEZ3B3HnXPcPjcZAoy7";
55 auto const info = env.
rpc(
61 BEAST_EXPECT(info[jss::result][jss::requested] == key);
62 BEAST_EXPECT(info[jss::result][jss::status] ==
"success");
TestcaseT testcase
Memberspace for declaring test cases.
void run() override
Runs the suite.
A transaction testing environment.
json::Value rpc(unsigned apiVersion, std::unordered_map< std::string, std::string > const &headers, std::string const &cmd, Args &&... args)
Execute an RPC command.
std::unique_ptr< Config > envconfig()
creates and initializes a default configuration for jtx::Env
BEAST_DEFINE_TESTSUITE(AMMClawback, app, xrpl)
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
static constexpr auto kValidators