xrpld
Toggle main menu visibility
Loading...
Searching...
No Matches
test
rpc
Connect_test.cpp
1
2
#include <test/jtx/Env.h>
3
4
#include <xrpl/beast/unit_test/suite.h>
5
#include <xrpl/protocol/jss.h>
6
7
namespace
xrpl
{
8
9
class
Connect_test
:
public
beast::unit_test::Suite
10
{
11
void
12
testErrors
()
13
{
14
testcase
(
"Errors"
);
15
16
using namespace
test::jtx
;
17
18
{
19
// standalone mode should fail
20
Env env{*
this
};
21
BEAST_EXPECT(env.app().config().standalone());
22
23
auto
const
result = env.rpc(
"json"
,
"connect"
,
"{}"
);
24
BEAST_EXPECT(result[jss::result][jss::status] ==
"error"
);
25
BEAST_EXPECT(result[jss::result].isMember(jss::error));
26
BEAST_EXPECT(result[jss::result][jss::error] ==
"notSynced"
);
27
BEAST_EXPECT(result[jss::result][jss::error_message] ==
"Not synced to the network."
);
28
}
29
}
30
31
public
:
32
void
33
run
()
override
34
{
35
testErrors
();
36
}
37
};
38
39
BEAST_DEFINE_TESTSUITE
(Connect,
rpc
,
xrpl
);
40
41
}
// namespace xrpl
beast::unit_test::Suite
A testsuite class.
Definition
suite.h:52
beast::unit_test::Suite::testcase
TestcaseT testcase
Memberspace for declaring test cases.
Definition
suite.h:155
xrpl::Connect_test
Definition
Connect_test.cpp:10
xrpl::Connect_test::testErrors
void testErrors()
Definition
Connect_test.cpp:12
xrpl::Connect_test::run
void run() override
Runs the suite.
Definition
Connect_test.cpp:33
xrpl::rpc
API version numbers used in later API versions.
Definition
ApiVersion.h:36
xrpl::test::jtx
Definition
Oracle_test.cpp:34
xrpl
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
Definition
algorithm.h:5
xrpl::BEAST_DEFINE_TESTSUITE
BEAST_DEFINE_TESTSUITE(AccountTxPaging, app, xrpl)
Generated by
1.17.0