mirror of
https://github.com/monero-project/monero.git
synced 2025-05-05 06:45:02 -04:00
Wallet API : transaction history in progress
This commit is contained in:
parent
a213887476
commit
02c9df5de2
8 changed files with 99 additions and 24 deletions
|
@ -29,7 +29,10 @@
|
|||
// Parts of this file are originally copyright (c) 2012-2013 The Cryptonote developers
|
||||
|
||||
#include "gtest/gtest.h"
|
||||
|
||||
#include "wallet/wallet2_api.h"
|
||||
#include "cryptonote_core/cryptonote_format_utils.h"
|
||||
|
||||
#include <boost/filesystem.hpp>
|
||||
#include <boost/algorithm/string.hpp>
|
||||
|
||||
|
@ -284,6 +287,31 @@ TEST_F(WalletManagerTest, WalletTransaction)
|
|||
ASSERT_TRUE(wmgr->closeWallet(wallet1));
|
||||
}
|
||||
|
||||
TEST_F(WalletManagerTest, WalletHistory)
|
||||
{
|
||||
Bitmonero::Wallet * wallet1 = wmgr->openWallet(TESTNET_WALLET_NAME, TESTNET_WALLET_PASS, true);
|
||||
// make sure testnet daemon is running
|
||||
ASSERT_TRUE(wallet1->init(TESTNET_DAEMON_ADDRESS, 0));
|
||||
ASSERT_TRUE(wallet1->refresh());
|
||||
Bitmonero::TransactionHistory * history = wallet1->history();
|
||||
history->refresh();
|
||||
ASSERT_TRUE(history->count() > 0);
|
||||
auto transaction_print = [=] (Bitmonero::TransactionInfo * t) {
|
||||
std::cout << "d: "
|
||||
<< (t->direction() == Bitmonero::TransactionInfo::Direction_In ? "in" : "out")
|
||||
<< ", a: " << t->amount()
|
||||
<< ", h: " << t->hash()
|
||||
<< std::endl;
|
||||
};
|
||||
|
||||
for (auto t: history->getAll()) {
|
||||
ASSERT_TRUE(t != nullptr);
|
||||
transaction_print(t);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
int main(int argc, char** argv)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue