mirror of
https://github.com/XRPLF/clio.git
synced 2025-12-06 17:27:58 +00:00
Change ledgerInfo and replace with ledgerHeader (#1426)
Fixes [#1396](https://github.com/XRPLF/clio/issues/1396)
This commit is contained in:
@@ -45,7 +45,7 @@ TEST_F(FeedBookChangeTest, Pub)
|
||||
testFeedPtr->sub(sessionPtr);
|
||||
EXPECT_EQ(testFeedPtr->count(), 1);
|
||||
|
||||
auto const ledgerinfo = CreateLedgerInfo(LEDGERHASH, 32);
|
||||
auto const ledgerHeader = CreateLedgerHeader(LEDGERHASH, 32);
|
||||
auto transactions = std::vector<TransactionAndMetadata>{};
|
||||
auto trans1 = TransactionAndMetadata();
|
||||
ripple::STObject const obj = CreatePaymentTransactionObject(ACCOUNT1, ACCOUNT2, 1, 1, 32);
|
||||
@@ -55,7 +55,7 @@ TEST_F(FeedBookChangeTest, Pub)
|
||||
trans1.metadata = metaObj.getSerializer().peekData();
|
||||
transactions.push_back(trans1);
|
||||
|
||||
testFeedPtr->pub(ledgerinfo, transactions);
|
||||
testFeedPtr->pub(ledgerHeader, transactions);
|
||||
constexpr static auto bookChangePublish =
|
||||
R"({
|
||||
"type":"bookChanges",
|
||||
@@ -82,7 +82,7 @@ TEST_F(FeedBookChangeTest, Pub)
|
||||
|
||||
testFeedPtr->unsub(sessionPtr);
|
||||
EXPECT_EQ(testFeedPtr->count(), 0);
|
||||
testFeedPtr->pub(ledgerinfo, transactions);
|
||||
testFeedPtr->pub(ledgerHeader, transactions);
|
||||
ctx.restart();
|
||||
ctx.run();
|
||||
}
|
||||
|
||||
@@ -39,8 +39,8 @@ using FeedLedgerTest = FeedBaseTest<LedgerFeed>;
|
||||
TEST_F(FeedLedgerTest, SubPub)
|
||||
{
|
||||
backend->setRange(10, 30);
|
||||
auto const ledgerInfo = CreateLedgerInfo(LEDGERHASH, 30);
|
||||
EXPECT_CALL(*backend, fetchLedgerBySequence).WillOnce(testing::Return(ledgerInfo));
|
||||
auto const ledgerHeader = CreateLedgerHeader(LEDGERHASH, 30);
|
||||
EXPECT_CALL(*backend, fetchLedgerBySequence).WillOnce(testing::Return(ledgerHeader));
|
||||
|
||||
auto const feeBlob = CreateLegacyFeeSettingBlob(1, 2, 3, 4, 0);
|
||||
EXPECT_CALL(*backend, doFetchLedgerObject).WillOnce(testing::Return(feeBlob));
|
||||
@@ -81,10 +81,10 @@ TEST_F(FeedLedgerTest, SubPub)
|
||||
|
||||
// test publish
|
||||
EXPECT_CALL(*mockSessionPtr, send(SharedStringJsonEq(ledgerPub))).Times(1);
|
||||
auto const ledgerinfo2 = CreateLedgerInfo(LEDGERHASH, 31);
|
||||
auto const ledgerHeader2 = CreateLedgerHeader(LEDGERHASH, 31);
|
||||
auto fee2 = ripple::Fees();
|
||||
fee2.reserve = 10;
|
||||
testFeedPtr->pub(ledgerinfo2, fee2, "10-31", 8);
|
||||
testFeedPtr->pub(ledgerHeader2, fee2, "10-31", 8);
|
||||
ctx.restart();
|
||||
ctx.run();
|
||||
|
||||
@@ -92,7 +92,7 @@ TEST_F(FeedLedgerTest, SubPub)
|
||||
testFeedPtr->unsub(sessionPtr);
|
||||
EXPECT_EQ(testFeedPtr->count(), 0);
|
||||
EXPECT_CALL(*mockSessionPtr, send(_)).Times(0);
|
||||
testFeedPtr->pub(ledgerinfo2, fee2, "10-31", 8);
|
||||
testFeedPtr->pub(ledgerHeader2, fee2, "10-31", 8);
|
||||
ctx.restart();
|
||||
ctx.run();
|
||||
}
|
||||
@@ -100,8 +100,8 @@ TEST_F(FeedLedgerTest, SubPub)
|
||||
TEST_F(FeedLedgerTest, AutoDisconnect)
|
||||
{
|
||||
backend->setRange(10, 30);
|
||||
auto const ledgerinfo = CreateLedgerInfo(LEDGERHASH, 30);
|
||||
EXPECT_CALL(*backend, fetchLedgerBySequence).WillOnce(testing::Return(ledgerinfo));
|
||||
auto const ledgerHeader = CreateLedgerHeader(LEDGERHASH, 30);
|
||||
EXPECT_CALL(*backend, fetchLedgerBySequence).WillOnce(testing::Return(ledgerHeader));
|
||||
|
||||
auto const feeBlob = CreateLegacyFeeSettingBlob(1, 2, 3, 4, 0);
|
||||
EXPECT_CALL(*backend, doFetchLedgerObject).WillOnce(testing::Return(feeBlob));
|
||||
@@ -127,11 +127,11 @@ TEST_F(FeedLedgerTest, AutoDisconnect)
|
||||
sessionPtr.reset();
|
||||
EXPECT_EQ(testFeedPtr->count(), 0);
|
||||
|
||||
auto const ledgerinfo2 = CreateLedgerInfo(LEDGERHASH, 31);
|
||||
auto const ledgerHeader2 = CreateLedgerHeader(LEDGERHASH, 31);
|
||||
auto fee2 = ripple::Fees();
|
||||
fee2.reserve = 10;
|
||||
// no error
|
||||
testFeedPtr->pub(ledgerinfo2, fee2, "10-31", 8);
|
||||
testFeedPtr->pub(ledgerHeader2, fee2, "10-31", 8);
|
||||
ctx.restart();
|
||||
ctx.run();
|
||||
}
|
||||
|
||||
@@ -239,7 +239,7 @@ TEST_F(SubscriptionManagerTest, BookChangesTest)
|
||||
SubscriptionManagerPtr->subBookChanges(session);
|
||||
EXPECT_EQ(SubscriptionManagerPtr->report()["book_changes"], 1);
|
||||
|
||||
auto const ledgerinfo = CreateLedgerInfo(LEDGERHASH, 32);
|
||||
auto const ledgerHeader = CreateLedgerHeader(LEDGERHASH, 32);
|
||||
auto transactions = std::vector<TransactionAndMetadata>{};
|
||||
auto trans1 = TransactionAndMetadata();
|
||||
ripple::STObject const obj = CreatePaymentTransactionObject(ACCOUNT1, ACCOUNT2, 1, 1, 32);
|
||||
@@ -249,7 +249,7 @@ TEST_F(SubscriptionManagerTest, BookChangesTest)
|
||||
trans1.metadata = metaObj.getSerializer().peekData();
|
||||
transactions.push_back(trans1);
|
||||
|
||||
SubscriptionManagerPtr->pubBookChanges(ledgerinfo, transactions);
|
||||
SubscriptionManagerPtr->pubBookChanges(ledgerHeader, transactions);
|
||||
constexpr static auto bookChangePublish =
|
||||
R"({
|
||||
"type":"bookChanges",
|
||||
@@ -280,8 +280,8 @@ TEST_F(SubscriptionManagerTest, BookChangesTest)
|
||||
TEST_F(SubscriptionManagerTest, LedgerTest)
|
||||
{
|
||||
backend->setRange(10, 30);
|
||||
auto const ledgerinfo = CreateLedgerInfo(LEDGERHASH, 30);
|
||||
EXPECT_CALL(*backend, fetchLedgerBySequence).WillOnce(testing::Return(ledgerinfo));
|
||||
auto const ledgerHeader = CreateLedgerHeader(LEDGERHASH, 30);
|
||||
EXPECT_CALL(*backend, fetchLedgerBySequence).WillOnce(testing::Return(ledgerHeader));
|
||||
|
||||
auto const feeBlob = CreateLegacyFeeSettingBlob(1, 2, 3, 4, 0);
|
||||
EXPECT_CALL(*backend, doFetchLedgerObject).WillOnce(testing::Return(feeBlob));
|
||||
@@ -308,10 +308,10 @@ TEST_F(SubscriptionManagerTest, LedgerTest)
|
||||
EXPECT_EQ(SubscriptionManagerPtr->report()["ledger"], 1);
|
||||
|
||||
// test publish
|
||||
auto const ledgerinfo2 = CreateLedgerInfo(LEDGERHASH, 31);
|
||||
auto const ledgerHeader2 = CreateLedgerHeader(LEDGERHASH, 31);
|
||||
auto fee2 = ripple::Fees();
|
||||
fee2.reserve = 10;
|
||||
SubscriptionManagerPtr->pubLedger(ledgerinfo2, fee2, "10-31", 8);
|
||||
SubscriptionManagerPtr->pubLedger(ledgerHeader2, fee2, "10-31", 8);
|
||||
constexpr static auto ledgerPub =
|
||||
R"({
|
||||
"type":"ledgerClosed",
|
||||
@@ -345,7 +345,7 @@ TEST_F(SubscriptionManagerTest, TransactionTest)
|
||||
EXPECT_EQ(SubscriptionManagerPtr->report()["transactions"], 1);
|
||||
EXPECT_EQ(SubscriptionManagerPtr->report()["books"], 1);
|
||||
|
||||
auto const ledgerinfo = CreateLedgerInfo(LEDGERHASH, 33);
|
||||
auto const ledgerHeader = CreateLedgerHeader(LEDGERHASH, 33);
|
||||
auto trans1 = TransactionAndMetadata();
|
||||
auto obj = CreatePaymentTransactionObject(ACCOUNT1, ACCOUNT2, 1, 1, 32);
|
||||
trans1.transaction = obj.getSerializer().peekData();
|
||||
@@ -353,7 +353,7 @@ TEST_F(SubscriptionManagerTest, TransactionTest)
|
||||
|
||||
auto const metaObj = CreateMetaDataForBookChange(CURRENCY, ISSUER, 22, 3, 1, 1, 3);
|
||||
trans1.metadata = metaObj.getSerializer().peekData();
|
||||
SubscriptionManagerPtr->pubTransaction(trans1, ledgerinfo);
|
||||
SubscriptionManagerPtr->pubTransaction(trans1, ledgerHeader);
|
||||
|
||||
constexpr static auto OrderbookPublish =
|
||||
R"({
|
||||
@@ -506,7 +506,7 @@ TEST_F(SubscriptionManagerTest, ProposedTransactionTest)
|
||||
EXPECT_CALL(*sessionPtr, send(SharedStringJsonEq(OrderbookPublish))).Times(2);
|
||||
SubscriptionManagerPtr->forwardProposedTransaction(json::parse(dummyTransaction).get_object());
|
||||
|
||||
auto const ledgerinfo = CreateLedgerInfo(LEDGERHASH, 33);
|
||||
auto const ledgerHeader = CreateLedgerHeader(LEDGERHASH, 33);
|
||||
auto trans1 = TransactionAndMetadata();
|
||||
auto obj = CreatePaymentTransactionObject(ACCOUNT1, ACCOUNT2, 1, 1, 32);
|
||||
trans1.transaction = obj.getSerializer().peekData();
|
||||
@@ -514,7 +514,7 @@ TEST_F(SubscriptionManagerTest, ProposedTransactionTest)
|
||||
|
||||
auto const metaObj = CreateMetaDataForBookChange(CURRENCY, ACCOUNT1, 22, 3, 1, 1, 3);
|
||||
trans1.metadata = metaObj.getSerializer().peekData();
|
||||
SubscriptionManagerPtr->pubTransaction(trans1, ledgerinfo);
|
||||
SubscriptionManagerPtr->pubTransaction(trans1, ledgerHeader);
|
||||
ctx.run();
|
||||
|
||||
// unsub account1
|
||||
@@ -533,7 +533,7 @@ TEST_F(SubscriptionManagerTest, DuplicateResponseSubTxAndProposedTx)
|
||||
|
||||
EXPECT_CALL(*sessionPtr, send(testing::_)).Times(2);
|
||||
|
||||
auto const ledgerinfo = CreateLedgerInfo(LEDGERHASH, 33);
|
||||
auto const ledgerHeader = CreateLedgerHeader(LEDGERHASH, 33);
|
||||
auto trans1 = TransactionAndMetadata();
|
||||
auto obj = CreatePaymentTransactionObject(ACCOUNT1, ACCOUNT2, 1, 1, 32);
|
||||
trans1.transaction = obj.getSerializer().peekData();
|
||||
@@ -541,7 +541,7 @@ TEST_F(SubscriptionManagerTest, DuplicateResponseSubTxAndProposedTx)
|
||||
|
||||
auto const metaObj = CreateMetaDataForBookChange(CURRENCY, ACCOUNT1, 22, 3, 1, 1, 3);
|
||||
trans1.metadata = metaObj.getSerializer().peekData();
|
||||
SubscriptionManagerPtr->pubTransaction(trans1, ledgerinfo);
|
||||
SubscriptionManagerPtr->pubTransaction(trans1, ledgerHeader);
|
||||
ctx.run();
|
||||
|
||||
SubscriptionManagerPtr->unsubTransactions(session);
|
||||
@@ -560,7 +560,7 @@ TEST_F(SubscriptionManagerTest, NoDuplicateResponseSubAccountAndProposedAccount)
|
||||
|
||||
EXPECT_CALL(*sessionPtr, send(testing::_)).Times(1);
|
||||
|
||||
auto const ledgerinfo = CreateLedgerInfo(LEDGERHASH, 33);
|
||||
auto const ledgerHeader = CreateLedgerHeader(LEDGERHASH, 33);
|
||||
auto trans1 = TransactionAndMetadata();
|
||||
auto obj = CreatePaymentTransactionObject(ACCOUNT1, ACCOUNT2, 1, 1, 32);
|
||||
trans1.transaction = obj.getSerializer().peekData();
|
||||
@@ -568,7 +568,7 @@ TEST_F(SubscriptionManagerTest, NoDuplicateResponseSubAccountAndProposedAccount)
|
||||
|
||||
auto const metaObj = CreateMetaDataForBookChange(CURRENCY, ACCOUNT1, 22, 3, 1, 1, 3);
|
||||
trans1.metadata = metaObj.getSerializer().peekData();
|
||||
SubscriptionManagerPtr->pubTransaction(trans1, ledgerinfo);
|
||||
SubscriptionManagerPtr->pubTransaction(trans1, ledgerHeader);
|
||||
ctx.run();
|
||||
|
||||
// unsub account1
|
||||
|
||||
@@ -168,13 +168,13 @@ TEST_F(FeedTransactionTest, SubTransactionV1)
|
||||
testFeedPtr->sub(sessionPtr);
|
||||
EXPECT_EQ(testFeedPtr->transactionSubCount(), 1);
|
||||
|
||||
auto const ledgerinfo = CreateLedgerInfo(LEDGERHASH, 33);
|
||||
auto const ledgerHeader = CreateLedgerHeader(LEDGERHASH, 33);
|
||||
auto trans1 = TransactionAndMetadata();
|
||||
ripple::STObject const obj = CreatePaymentTransactionObject(ACCOUNT1, ACCOUNT2, 1, 1, 32);
|
||||
trans1.transaction = obj.getSerializer().peekData();
|
||||
trans1.ledgerSequence = 32;
|
||||
trans1.metadata = CreatePaymentTransactionMetaObject(ACCOUNT1, ACCOUNT2, 110, 30, 22).getSerializer().peekData();
|
||||
testFeedPtr->pub(trans1, ledgerinfo, backend);
|
||||
testFeedPtr->pub(trans1, ledgerHeader, backend);
|
||||
|
||||
EXPECT_CALL(*mockSessionPtr, send(SharedStringJsonEq(TRAN_V1))).Times(1);
|
||||
ctx.run();
|
||||
@@ -182,7 +182,7 @@ TEST_F(FeedTransactionTest, SubTransactionV1)
|
||||
testFeedPtr->unsub(sessionPtr);
|
||||
EXPECT_EQ(testFeedPtr->transactionSubCount(), 0);
|
||||
|
||||
testFeedPtr->pub(trans1, ledgerinfo, backend);
|
||||
testFeedPtr->pub(trans1, ledgerHeader, backend);
|
||||
ctx.restart();
|
||||
ctx.run();
|
||||
}
|
||||
@@ -192,19 +192,19 @@ TEST_F(FeedTransactionTest, SubTransactionForProposedTx)
|
||||
testFeedPtr->subProposed(sessionPtr);
|
||||
EXPECT_EQ(testFeedPtr->transactionSubCount(), 0);
|
||||
|
||||
auto const ledgerinfo = CreateLedgerInfo(LEDGERHASH, 33);
|
||||
auto const ledgerHeader = CreateLedgerHeader(LEDGERHASH, 33);
|
||||
auto trans1 = TransactionAndMetadata();
|
||||
ripple::STObject const obj = CreatePaymentTransactionObject(ACCOUNT1, ACCOUNT2, 1, 1, 32);
|
||||
trans1.transaction = obj.getSerializer().peekData();
|
||||
trans1.ledgerSequence = 32;
|
||||
trans1.metadata = CreatePaymentTransactionMetaObject(ACCOUNT1, ACCOUNT2, 110, 30, 22).getSerializer().peekData();
|
||||
testFeedPtr->pub(trans1, ledgerinfo, backend);
|
||||
testFeedPtr->pub(trans1, ledgerHeader, backend);
|
||||
|
||||
EXPECT_CALL(*mockSessionPtr, send(SharedStringJsonEq(TRAN_V1))).Times(1);
|
||||
ctx.run();
|
||||
|
||||
testFeedPtr->unsubProposed(sessionPtr);
|
||||
testFeedPtr->pub(trans1, ledgerinfo, backend);
|
||||
testFeedPtr->pub(trans1, ledgerHeader, backend);
|
||||
ctx.restart();
|
||||
ctx.run();
|
||||
}
|
||||
@@ -215,13 +215,13 @@ TEST_F(FeedTransactionTest, SubTransactionV2)
|
||||
testFeedPtr->sub(sessionPtr);
|
||||
EXPECT_EQ(testFeedPtr->transactionSubCount(), 1);
|
||||
|
||||
auto const ledgerinfo = CreateLedgerInfo(LEDGERHASH, 33);
|
||||
auto const ledgerHeader = CreateLedgerHeader(LEDGERHASH, 33);
|
||||
auto trans1 = TransactionAndMetadata();
|
||||
ripple::STObject const obj = CreatePaymentTransactionObject(ACCOUNT1, ACCOUNT2, 1, 1, 32);
|
||||
trans1.transaction = obj.getSerializer().peekData();
|
||||
trans1.ledgerSequence = 32;
|
||||
trans1.metadata = CreatePaymentTransactionMetaObject(ACCOUNT1, ACCOUNT2, 110, 30, 22).getSerializer().peekData();
|
||||
testFeedPtr->pub(trans1, ledgerinfo, backend);
|
||||
testFeedPtr->pub(trans1, ledgerHeader, backend);
|
||||
EXPECT_CALL(*mockSessionPtr, send(SharedStringJsonEq(TRAN_V2))).Times(1);
|
||||
|
||||
ctx.run();
|
||||
@@ -229,7 +229,7 @@ TEST_F(FeedTransactionTest, SubTransactionV2)
|
||||
testFeedPtr->unsub(sessionPtr);
|
||||
EXPECT_EQ(testFeedPtr->transactionSubCount(), 0);
|
||||
|
||||
testFeedPtr->pub(trans1, ledgerinfo, backend);
|
||||
testFeedPtr->pub(trans1, ledgerHeader, backend);
|
||||
ctx.restart();
|
||||
ctx.run();
|
||||
}
|
||||
@@ -240,21 +240,21 @@ TEST_F(FeedTransactionTest, SubAccountV1)
|
||||
testFeedPtr->sub(account, sessionPtr);
|
||||
EXPECT_EQ(testFeedPtr->accountSubCount(), 1);
|
||||
|
||||
auto const ledgerinfo = CreateLedgerInfo(LEDGERHASH, 33);
|
||||
auto const ledgerHeader = CreateLedgerHeader(LEDGERHASH, 33);
|
||||
|
||||
auto trans1 = TransactionAndMetadata();
|
||||
ripple::STObject const obj = CreatePaymentTransactionObject(ACCOUNT1, ACCOUNT2, 1, 1, 32);
|
||||
trans1.transaction = obj.getSerializer().peekData();
|
||||
trans1.ledgerSequence = 32;
|
||||
trans1.metadata = CreatePaymentTransactionMetaObject(ACCOUNT1, ACCOUNT2, 110, 30, 22).getSerializer().peekData();
|
||||
testFeedPtr->pub(trans1, ledgerinfo, backend);
|
||||
testFeedPtr->pub(trans1, ledgerHeader, backend);
|
||||
EXPECT_CALL(*mockSessionPtr, send(SharedStringJsonEq(TRAN_V1))).Times(1);
|
||||
ctx.run();
|
||||
|
||||
testFeedPtr->unsub(account, sessionPtr);
|
||||
EXPECT_EQ(testFeedPtr->accountSubCount(), 0);
|
||||
|
||||
testFeedPtr->pub(trans1, ledgerinfo, backend);
|
||||
testFeedPtr->pub(trans1, ledgerHeader, backend);
|
||||
ctx.restart();
|
||||
ctx.run();
|
||||
}
|
||||
@@ -265,19 +265,19 @@ TEST_F(FeedTransactionTest, SubForProposedAccount)
|
||||
testFeedPtr->subProposed(account, sessionPtr);
|
||||
EXPECT_EQ(testFeedPtr->accountSubCount(), 0);
|
||||
|
||||
auto const ledgerinfo = CreateLedgerInfo(LEDGERHASH, 33);
|
||||
auto const ledgerHeader = CreateLedgerHeader(LEDGERHASH, 33);
|
||||
|
||||
auto trans1 = TransactionAndMetadata();
|
||||
ripple::STObject const obj = CreatePaymentTransactionObject(ACCOUNT1, ACCOUNT2, 1, 1, 32);
|
||||
trans1.transaction = obj.getSerializer().peekData();
|
||||
trans1.ledgerSequence = 32;
|
||||
trans1.metadata = CreatePaymentTransactionMetaObject(ACCOUNT1, ACCOUNT2, 110, 30, 22).getSerializer().peekData();
|
||||
testFeedPtr->pub(trans1, ledgerinfo, backend);
|
||||
testFeedPtr->pub(trans1, ledgerHeader, backend);
|
||||
EXPECT_CALL(*mockSessionPtr, send(SharedStringJsonEq(TRAN_V1))).Times(1);
|
||||
ctx.run();
|
||||
|
||||
testFeedPtr->unsubProposed(account, sessionPtr);
|
||||
testFeedPtr->pub(trans1, ledgerinfo, backend);
|
||||
testFeedPtr->pub(trans1, ledgerHeader, backend);
|
||||
ctx.restart();
|
||||
ctx.run();
|
||||
}
|
||||
@@ -289,7 +289,7 @@ TEST_F(FeedTransactionTest, SubAccountV2)
|
||||
testFeedPtr->sub(account, sessionPtr);
|
||||
EXPECT_EQ(testFeedPtr->accountSubCount(), 1);
|
||||
|
||||
auto const ledgerinfo = CreateLedgerInfo(LEDGERHASH, 33);
|
||||
auto const ledgerHeader = CreateLedgerHeader(LEDGERHASH, 33);
|
||||
|
||||
auto trans1 = TransactionAndMetadata();
|
||||
ripple::STObject const obj = CreatePaymentTransactionObject(ACCOUNT1, ACCOUNT2, 1, 1, 32);
|
||||
@@ -297,14 +297,14 @@ TEST_F(FeedTransactionTest, SubAccountV2)
|
||||
trans1.ledgerSequence = 32;
|
||||
trans1.metadata = CreatePaymentTransactionMetaObject(ACCOUNT1, ACCOUNT2, 110, 30, 22).getSerializer().peekData();
|
||||
|
||||
testFeedPtr->pub(trans1, ledgerinfo, backend);
|
||||
testFeedPtr->pub(trans1, ledgerHeader, backend);
|
||||
EXPECT_CALL(*mockSessionPtr, send(SharedStringJsonEq(TRAN_V2))).Times(1);
|
||||
ctx.run();
|
||||
|
||||
testFeedPtr->unsub(account, sessionPtr);
|
||||
EXPECT_EQ(testFeedPtr->accountSubCount(), 0);
|
||||
|
||||
testFeedPtr->pub(trans1, ledgerinfo, backend);
|
||||
testFeedPtr->pub(trans1, ledgerHeader, backend);
|
||||
ctx.restart();
|
||||
ctx.run();
|
||||
}
|
||||
@@ -318,7 +318,7 @@ TEST_F(FeedTransactionTest, SubBothTransactionAndAccount)
|
||||
EXPECT_EQ(testFeedPtr->accountSubCount(), 1);
|
||||
EXPECT_EQ(testFeedPtr->transactionSubCount(), 1);
|
||||
|
||||
auto const ledgerinfo = CreateLedgerInfo(LEDGERHASH, 33);
|
||||
auto const ledgerHeader = CreateLedgerHeader(LEDGERHASH, 33);
|
||||
|
||||
auto trans1 = TransactionAndMetadata();
|
||||
ripple::STObject const obj = CreatePaymentTransactionObject(ACCOUNT1, ACCOUNT2, 1, 1, 32);
|
||||
@@ -326,7 +326,7 @@ TEST_F(FeedTransactionTest, SubBothTransactionAndAccount)
|
||||
trans1.ledgerSequence = 32;
|
||||
trans1.metadata = CreatePaymentTransactionMetaObject(ACCOUNT1, ACCOUNT2, 110, 30, 22).getSerializer().peekData();
|
||||
|
||||
testFeedPtr->pub(trans1, ledgerinfo, backend);
|
||||
testFeedPtr->pub(trans1, ledgerHeader, backend);
|
||||
EXPECT_CALL(*mockSessionPtr, send(SharedStringJsonEq(TRAN_V2))).Times(2);
|
||||
|
||||
ctx.run();
|
||||
@@ -336,7 +336,7 @@ TEST_F(FeedTransactionTest, SubBothTransactionAndAccount)
|
||||
testFeedPtr->unsub(sessionPtr);
|
||||
EXPECT_EQ(testFeedPtr->transactionSubCount(), 0);
|
||||
|
||||
testFeedPtr->pub(trans1, ledgerinfo, backend);
|
||||
testFeedPtr->pub(trans1, ledgerHeader, backend);
|
||||
ctx.restart();
|
||||
ctx.run();
|
||||
}
|
||||
@@ -348,7 +348,7 @@ TEST_F(FeedTransactionTest, SubBookV1)
|
||||
testFeedPtr->sub(book, sessionPtr);
|
||||
EXPECT_EQ(testFeedPtr->bookSubCount(), 1);
|
||||
|
||||
auto const ledgerinfo = CreateLedgerInfo(LEDGERHASH, 33);
|
||||
auto const ledgerHeader = CreateLedgerHeader(LEDGERHASH, 33);
|
||||
auto trans1 = TransactionAndMetadata();
|
||||
auto obj = CreatePaymentTransactionObject(ACCOUNT1, ACCOUNT2, 1, 1, 32);
|
||||
trans1.transaction = obj.getSerializer().peekData();
|
||||
@@ -356,7 +356,7 @@ TEST_F(FeedTransactionTest, SubBookV1)
|
||||
|
||||
auto metaObj = CreateMetaDataForBookChange(CURRENCY, ISSUER, 22, 3, 1, 1, 3);
|
||||
trans1.metadata = metaObj.getSerializer().peekData();
|
||||
testFeedPtr->pub(trans1, ledgerinfo, backend);
|
||||
testFeedPtr->pub(trans1, ledgerHeader, backend);
|
||||
|
||||
constexpr static auto OrderbookPublish =
|
||||
R"({
|
||||
@@ -424,7 +424,7 @@ TEST_F(FeedTransactionTest, SubBookV1)
|
||||
// trigger by offer cancel meta data
|
||||
metaObj = CreateMetaDataForCancelOffer(CURRENCY, ISSUER, 22, 3, 1);
|
||||
trans1.metadata = metaObj.getSerializer().peekData();
|
||||
testFeedPtr->pub(trans1, ledgerinfo, backend);
|
||||
testFeedPtr->pub(trans1, ledgerHeader, backend);
|
||||
|
||||
constexpr static auto OrderbookCancelPublish =
|
||||
R"({
|
||||
@@ -529,7 +529,7 @@ TEST_F(FeedTransactionTest, SubBookV1)
|
||||
})";
|
||||
metaObj = CreateMetaDataForCreateOffer(CURRENCY, ISSUER, 22, 3, 1);
|
||||
trans1.metadata = metaObj.getSerializer().peekData();
|
||||
testFeedPtr->pub(trans1, ledgerinfo, backend);
|
||||
testFeedPtr->pub(trans1, ledgerHeader, backend);
|
||||
EXPECT_CALL(*mockSessionPtr, send(SharedStringJsonEq(OrderbookCreatePublish))).Times(1);
|
||||
ctx.restart();
|
||||
ctx.run();
|
||||
@@ -537,7 +537,7 @@ TEST_F(FeedTransactionTest, SubBookV1)
|
||||
testFeedPtr->unsub(book, sessionPtr);
|
||||
EXPECT_EQ(testFeedPtr->bookSubCount(), 0);
|
||||
|
||||
testFeedPtr->pub(trans1, ledgerinfo, backend);
|
||||
testFeedPtr->pub(trans1, ledgerHeader, backend);
|
||||
ctx.restart();
|
||||
ctx.run();
|
||||
}
|
||||
@@ -550,7 +550,7 @@ TEST_F(FeedTransactionTest, SubBookV2)
|
||||
testFeedPtr->sub(book, sessionPtr);
|
||||
EXPECT_EQ(testFeedPtr->bookSubCount(), 1);
|
||||
|
||||
auto const ledgerinfo = CreateLedgerInfo(LEDGERHASH, 33);
|
||||
auto const ledgerHeader = CreateLedgerHeader(LEDGERHASH, 33);
|
||||
auto trans1 = TransactionAndMetadata();
|
||||
auto obj = CreatePaymentTransactionObject(ACCOUNT1, ACCOUNT2, 1, 1, 32);
|
||||
trans1.transaction = obj.getSerializer().peekData();
|
||||
@@ -558,7 +558,7 @@ TEST_F(FeedTransactionTest, SubBookV2)
|
||||
|
||||
auto const metaObj = CreateMetaDataForBookChange(CURRENCY, ISSUER, 22, 3, 1, 1, 3);
|
||||
trans1.metadata = metaObj.getSerializer().peekData();
|
||||
testFeedPtr->pub(trans1, ledgerinfo, backend);
|
||||
testFeedPtr->pub(trans1, ledgerHeader, backend);
|
||||
|
||||
constexpr static auto OrderbookPublish =
|
||||
R"({
|
||||
@@ -626,7 +626,7 @@ TEST_F(FeedTransactionTest, SubBookV2)
|
||||
testFeedPtr->unsub(book, sessionPtr);
|
||||
EXPECT_EQ(testFeedPtr->bookSubCount(), 0);
|
||||
|
||||
testFeedPtr->pub(trans1, ledgerinfo, backend);
|
||||
testFeedPtr->pub(trans1, ledgerHeader, backend);
|
||||
ctx.restart();
|
||||
ctx.run();
|
||||
}
|
||||
@@ -642,27 +642,27 @@ TEST_F(FeedTransactionTest, TransactionContainsBothAccountsSubed)
|
||||
|
||||
EXPECT_EQ(testFeedPtr->accountSubCount(), 2);
|
||||
|
||||
auto const ledgerinfo = CreateLedgerInfo(LEDGERHASH, 33);
|
||||
auto const ledgerHeader = CreateLedgerHeader(LEDGERHASH, 33);
|
||||
auto trans1 = TransactionAndMetadata();
|
||||
ripple::STObject const obj = CreatePaymentTransactionObject(ACCOUNT1, ACCOUNT2, 1, 1, 32);
|
||||
trans1.transaction = obj.getSerializer().peekData();
|
||||
trans1.ledgerSequence = 32;
|
||||
trans1.metadata = CreatePaymentTransactionMetaObject(ACCOUNT1, ACCOUNT2, 110, 30, 22).getSerializer().peekData();
|
||||
testFeedPtr->pub(trans1, ledgerinfo, backend);
|
||||
testFeedPtr->pub(trans1, ledgerHeader, backend);
|
||||
EXPECT_CALL(*mockSessionPtr, send(SharedStringJsonEq(TRAN_V2))).Times(1);
|
||||
ctx.run();
|
||||
|
||||
testFeedPtr->unsub(account, sessionPtr);
|
||||
EXPECT_EQ(testFeedPtr->accountSubCount(), 1);
|
||||
|
||||
testFeedPtr->pub(trans1, ledgerinfo, backend);
|
||||
testFeedPtr->pub(trans1, ledgerHeader, backend);
|
||||
ctx.restart();
|
||||
EXPECT_CALL(*mockSessionPtr, send(SharedStringJsonEq(TRAN_V2))).Times(1);
|
||||
ctx.run();
|
||||
|
||||
testFeedPtr->unsub(account2, sessionPtr);
|
||||
EXPECT_EQ(testFeedPtr->accountSubCount(), 0);
|
||||
testFeedPtr->pub(trans1, ledgerinfo, backend);
|
||||
testFeedPtr->pub(trans1, ledgerHeader, backend);
|
||||
ctx.restart();
|
||||
ctx.run();
|
||||
}
|
||||
@@ -678,20 +678,20 @@ TEST_F(FeedTransactionTest, SubAccountRepeatWithDifferentVersion)
|
||||
|
||||
EXPECT_EQ(testFeedPtr->accountSubCount(), 2);
|
||||
|
||||
auto const ledgerinfo = CreateLedgerInfo(LEDGERHASH, 33);
|
||||
auto const ledgerHeader = CreateLedgerHeader(LEDGERHASH, 33);
|
||||
auto trans1 = TransactionAndMetadata();
|
||||
ripple::STObject const obj = CreatePaymentTransactionObject(ACCOUNT1, ACCOUNT2, 1, 1, 32);
|
||||
trans1.transaction = obj.getSerializer().peekData();
|
||||
trans1.ledgerSequence = 32;
|
||||
trans1.metadata = CreatePaymentTransactionMetaObject(ACCOUNT1, ACCOUNT2, 110, 30, 22).getSerializer().peekData();
|
||||
testFeedPtr->pub(trans1, ledgerinfo, backend);
|
||||
testFeedPtr->pub(trans1, ledgerHeader, backend);
|
||||
EXPECT_CALL(*mockSessionPtr, send(SharedStringJsonEq(TRAN_V2))).Times(1);
|
||||
ctx.run();
|
||||
|
||||
testFeedPtr->unsub(account, sessionPtr);
|
||||
EXPECT_EQ(testFeedPtr->accountSubCount(), 1);
|
||||
|
||||
testFeedPtr->pub(trans1, ledgerinfo, backend);
|
||||
testFeedPtr->pub(trans1, ledgerHeader, backend);
|
||||
ctx.restart();
|
||||
EXPECT_CALL(*mockSessionPtr, send(SharedStringJsonEq(TRAN_V2))).Times(1);
|
||||
ctx.run();
|
||||
@@ -699,7 +699,7 @@ TEST_F(FeedTransactionTest, SubAccountRepeatWithDifferentVersion)
|
||||
testFeedPtr->unsub(account2, sessionPtr);
|
||||
EXPECT_EQ(testFeedPtr->accountSubCount(), 0);
|
||||
|
||||
testFeedPtr->pub(trans1, ledgerinfo, backend);
|
||||
testFeedPtr->pub(trans1, ledgerHeader, backend);
|
||||
ctx.restart();
|
||||
ctx.run();
|
||||
}
|
||||
@@ -714,21 +714,21 @@ TEST_F(FeedTransactionTest, SubTransactionRepeatWithDifferentVersion)
|
||||
testFeedPtr->sub(sessionPtr);
|
||||
EXPECT_EQ(testFeedPtr->transactionSubCount(), 1);
|
||||
|
||||
auto const ledgerinfo = CreateLedgerInfo(LEDGERHASH, 33);
|
||||
auto const ledgerHeader = CreateLedgerHeader(LEDGERHASH, 33);
|
||||
auto trans1 = TransactionAndMetadata();
|
||||
ripple::STObject const obj = CreatePaymentTransactionObject(ACCOUNT1, ACCOUNT2, 1, 1, 32);
|
||||
trans1.transaction = obj.getSerializer().peekData();
|
||||
trans1.ledgerSequence = 32;
|
||||
trans1.metadata = CreatePaymentTransactionMetaObject(ACCOUNT1, ACCOUNT2, 110, 30, 22).getSerializer().peekData();
|
||||
|
||||
testFeedPtr->pub(trans1, ledgerinfo, backend);
|
||||
testFeedPtr->pub(trans1, ledgerHeader, backend);
|
||||
EXPECT_CALL(*mockSessionPtr, send(SharedStringJsonEq(TRAN_V2))).Times(1);
|
||||
ctx.run();
|
||||
|
||||
testFeedPtr->unsub(sessionPtr);
|
||||
EXPECT_EQ(testFeedPtr->transactionSubCount(), 0);
|
||||
|
||||
testFeedPtr->pub(trans1, ledgerinfo, backend);
|
||||
testFeedPtr->pub(trans1, ledgerHeader, backend);
|
||||
ctx.restart();
|
||||
ctx.run();
|
||||
}
|
||||
@@ -789,7 +789,7 @@ TEST_F(FeedTransactionTest, PubTransactionWithOwnerFund)
|
||||
{
|
||||
testFeedPtr->sub(sessionPtr);
|
||||
|
||||
auto const ledgerinfo = CreateLedgerInfo(LEDGERHASH, 33);
|
||||
auto const ledgerHeader = CreateLedgerHeader(LEDGERHASH, 33);
|
||||
auto trans1 = TransactionAndMetadata();
|
||||
ripple::STObject const obj = CreateCreateOfferTransactionObject(ACCOUNT1, 1, 32, CURRENCY, ISSUER, 1, 3);
|
||||
trans1.transaction = obj.getSerializer().peekData();
|
||||
@@ -820,7 +820,7 @@ TEST_F(FeedTransactionTest, PubTransactionWithOwnerFund)
|
||||
ON_CALL(*backend, doFetchLedgerObject(kk, testing::_, testing::_))
|
||||
.WillByDefault(testing::Return(accountRoot.getSerializer().peekData()));
|
||||
|
||||
testFeedPtr->pub(trans1, ledgerinfo, backend);
|
||||
testFeedPtr->pub(trans1, ledgerHeader, backend);
|
||||
constexpr static auto TransactionForOwnerFund =
|
||||
R"({
|
||||
"transaction":
|
||||
@@ -902,7 +902,7 @@ TEST_F(FeedTransactionTest, PubTransactionOfferCreationFrozenLine)
|
||||
{
|
||||
testFeedPtr->sub(sessionPtr);
|
||||
|
||||
auto const ledgerinfo = CreateLedgerInfo(LEDGERHASH, 33);
|
||||
auto const ledgerHeader = CreateLedgerHeader(LEDGERHASH, 33);
|
||||
auto trans1 = TransactionAndMetadata();
|
||||
ripple::STObject const obj = CreateCreateOfferTransactionObject(ACCOUNT1, 1, 32, CURRENCY, ISSUER, 1, 3);
|
||||
trans1.transaction = obj.getSerializer().peekData();
|
||||
@@ -931,7 +931,7 @@ TEST_F(FeedTransactionTest, PubTransactionOfferCreationFrozenLine)
|
||||
ripple::STObject const accountRoot = CreateAccountRootObject(ISSUER, 0, 1, 10, 2, TXNID, 3);
|
||||
ON_CALL(*backend, doFetchLedgerObject(kk, testing::_, testing::_))
|
||||
.WillByDefault(testing::Return(accountRoot.getSerializer().peekData()));
|
||||
testFeedPtr->pub(trans1, ledgerinfo, backend);
|
||||
testFeedPtr->pub(trans1, ledgerHeader, backend);
|
||||
EXPECT_CALL(*mockSessionPtr, send(SharedStringJsonEq(TRAN_FROZEN))).Times(1);
|
||||
ctx.run();
|
||||
}
|
||||
@@ -940,7 +940,7 @@ TEST_F(FeedTransactionTest, SubTransactionOfferCreationGlobalFrozen)
|
||||
{
|
||||
testFeedPtr->sub(sessionPtr);
|
||||
|
||||
auto const ledgerinfo = CreateLedgerInfo(LEDGERHASH, 33);
|
||||
auto const ledgerHeader = CreateLedgerHeader(LEDGERHASH, 33);
|
||||
auto trans1 = TransactionAndMetadata();
|
||||
ripple::STObject const obj = CreateCreateOfferTransactionObject(ACCOUNT1, 1, 32, CURRENCY, ISSUER, 1, 3);
|
||||
trans1.transaction = obj.getSerializer().peekData();
|
||||
@@ -969,7 +969,7 @@ TEST_F(FeedTransactionTest, SubTransactionOfferCreationGlobalFrozen)
|
||||
ripple::STObject const accountRoot = CreateAccountRootObject(ISSUER, ripple::lsfGlobalFreeze, 1, 10, 2, TXNID, 3);
|
||||
ON_CALL(*backend, doFetchLedgerObject(kk, testing::_, testing::_))
|
||||
.WillByDefault(testing::Return(accountRoot.getSerializer().peekData()));
|
||||
testFeedPtr->pub(trans1, ledgerinfo, backend);
|
||||
testFeedPtr->pub(trans1, ledgerHeader, backend);
|
||||
|
||||
EXPECT_CALL(*mockSessionPtr, send(SharedStringJsonEq(TRAN_FROZEN))).Times(1);
|
||||
ctx.run();
|
||||
@@ -982,13 +982,13 @@ TEST_F(FeedTransactionTest, SubBothProposedAndValidatedAccount)
|
||||
testFeedPtr->subProposed(account, sessionPtr);
|
||||
EXPECT_EQ(testFeedPtr->accountSubCount(), 1);
|
||||
|
||||
auto const ledgerinfo = CreateLedgerInfo(LEDGERHASH, 33);
|
||||
auto const ledgerHeader = CreateLedgerHeader(LEDGERHASH, 33);
|
||||
auto trans1 = TransactionAndMetadata();
|
||||
ripple::STObject const obj = CreatePaymentTransactionObject(ACCOUNT1, ACCOUNT2, 1, 1, 32);
|
||||
trans1.transaction = obj.getSerializer().peekData();
|
||||
trans1.ledgerSequence = 32;
|
||||
trans1.metadata = CreatePaymentTransactionMetaObject(ACCOUNT1, ACCOUNT2, 110, 30, 22).getSerializer().peekData();
|
||||
testFeedPtr->pub(trans1, ledgerinfo, backend);
|
||||
testFeedPtr->pub(trans1, ledgerHeader, backend);
|
||||
EXPECT_CALL(*mockSessionPtr, send(SharedStringJsonEq(TRAN_V1))).Times(1);
|
||||
ctx.run();
|
||||
|
||||
@@ -996,7 +996,7 @@ TEST_F(FeedTransactionTest, SubBothProposedAndValidatedAccount)
|
||||
testFeedPtr->unsubProposed(account, sessionPtr);
|
||||
EXPECT_EQ(testFeedPtr->accountSubCount(), 0);
|
||||
|
||||
testFeedPtr->pub(trans1, ledgerinfo, backend);
|
||||
testFeedPtr->pub(trans1, ledgerHeader, backend);
|
||||
ctx.restart();
|
||||
ctx.run();
|
||||
}
|
||||
@@ -1007,19 +1007,19 @@ TEST_F(FeedTransactionTest, SubBothProposedAndValidated)
|
||||
testFeedPtr->subProposed(sessionPtr);
|
||||
EXPECT_EQ(testFeedPtr->transactionSubCount(), 1);
|
||||
|
||||
auto const ledgerinfo = CreateLedgerInfo(LEDGERHASH, 33);
|
||||
auto const ledgerHeader = CreateLedgerHeader(LEDGERHASH, 33);
|
||||
auto trans1 = TransactionAndMetadata();
|
||||
ripple::STObject const obj = CreatePaymentTransactionObject(ACCOUNT1, ACCOUNT2, 1, 1, 32);
|
||||
trans1.transaction = obj.getSerializer().peekData();
|
||||
trans1.ledgerSequence = 32;
|
||||
trans1.metadata = CreatePaymentTransactionMetaObject(ACCOUNT1, ACCOUNT2, 110, 30, 22).getSerializer().peekData();
|
||||
testFeedPtr->pub(trans1, ledgerinfo, backend);
|
||||
testFeedPtr->pub(trans1, ledgerHeader, backend);
|
||||
EXPECT_CALL(*mockSessionPtr, send(SharedStringJsonEq(TRAN_V1))).Times(2);
|
||||
ctx.run();
|
||||
|
||||
testFeedPtr->unsub(sessionPtr);
|
||||
testFeedPtr->unsubProposed(sessionPtr);
|
||||
testFeedPtr->pub(trans1, ledgerinfo, backend);
|
||||
testFeedPtr->pub(trans1, ledgerHeader, backend);
|
||||
ctx.restart();
|
||||
ctx.run();
|
||||
}
|
||||
@@ -1029,18 +1029,18 @@ TEST_F(FeedTransactionTest, SubProposedDisconnect)
|
||||
testFeedPtr->subProposed(sessionPtr);
|
||||
EXPECT_EQ(testFeedPtr->transactionSubCount(), 0);
|
||||
|
||||
auto const ledgerinfo = CreateLedgerInfo(LEDGERHASH, 33);
|
||||
auto const ledgerHeader = CreateLedgerHeader(LEDGERHASH, 33);
|
||||
auto trans1 = TransactionAndMetadata();
|
||||
ripple::STObject const obj = CreatePaymentTransactionObject(ACCOUNT1, ACCOUNT2, 1, 1, 32);
|
||||
trans1.transaction = obj.getSerializer().peekData();
|
||||
trans1.ledgerSequence = 32;
|
||||
trans1.metadata = CreatePaymentTransactionMetaObject(ACCOUNT1, ACCOUNT2, 110, 30, 22).getSerializer().peekData();
|
||||
testFeedPtr->pub(trans1, ledgerinfo, backend);
|
||||
testFeedPtr->pub(trans1, ledgerHeader, backend);
|
||||
EXPECT_CALL(*mockSessionPtr, send(SharedStringJsonEq(TRAN_V1))).Times(1);
|
||||
ctx.run();
|
||||
|
||||
sessionPtr.reset();
|
||||
testFeedPtr->pub(trans1, ledgerinfo, backend);
|
||||
testFeedPtr->pub(trans1, ledgerHeader, backend);
|
||||
ctx.restart();
|
||||
ctx.run();
|
||||
}
|
||||
@@ -1051,18 +1051,18 @@ TEST_F(FeedTransactionTest, SubProposedAccountDisconnect)
|
||||
testFeedPtr->subProposed(account, sessionPtr);
|
||||
EXPECT_EQ(testFeedPtr->accountSubCount(), 0);
|
||||
|
||||
auto const ledgerinfo = CreateLedgerInfo(LEDGERHASH, 33);
|
||||
auto const ledgerHeader = CreateLedgerHeader(LEDGERHASH, 33);
|
||||
auto trans1 = TransactionAndMetadata();
|
||||
ripple::STObject const obj = CreatePaymentTransactionObject(ACCOUNT1, ACCOUNT2, 1, 1, 32);
|
||||
trans1.transaction = obj.getSerializer().peekData();
|
||||
trans1.ledgerSequence = 32;
|
||||
trans1.metadata = CreatePaymentTransactionMetaObject(ACCOUNT1, ACCOUNT2, 110, 30, 22).getSerializer().peekData();
|
||||
testFeedPtr->pub(trans1, ledgerinfo, backend);
|
||||
testFeedPtr->pub(trans1, ledgerHeader, backend);
|
||||
EXPECT_CALL(*mockSessionPtr, send(SharedStringJsonEq(TRAN_V1))).Times(1);
|
||||
ctx.run();
|
||||
|
||||
sessionPtr.reset();
|
||||
testFeedPtr->pub(trans1, ledgerinfo, backend);
|
||||
testFeedPtr->pub(trans1, ledgerHeader, backend);
|
||||
ctx.restart();
|
||||
ctx.run();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user