aboutsummaryrefslogtreecommitdiff
path: root/tests/libwallet_api_tests
diff options
context:
space:
mode:
authorIlya Kitaev <mbg033@gmail.com>2016-04-22 13:21:08 +0300
committerIlya Kitaev <mbg033@gmail.com>2016-04-22 13:21:08 +0300
commit02c9df5de247d6f8fb95e1b9272cef2b37be10f8 (patch)
treed12be2519202c6075f95d05b60190727bb8508c2 /tests/libwallet_api_tests
parenttransaction history api in progress (diff)
downloadmonero-02c9df5de247d6f8fb95e1b9272cef2b37be10f8.tar.xz
Wallet API : transaction history in progress
Diffstat (limited to 'tests/libwallet_api_tests')
-rw-r--r--tests/libwallet_api_tests/main.cpp28
1 files changed, 28 insertions, 0 deletions
diff --git a/tests/libwallet_api_tests/main.cpp b/tests/libwallet_api_tests/main.cpp
index dee874cd6..6921e6c3a 100644
--- a/tests/libwallet_api_tests/main.cpp
+++ b/tests/libwallet_api_tests/main.cpp
@@ -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)