mirror of
https://github.com/monero-project/monero.git
synced 2025-05-06 01:15:03 -04:00
get_seed() included to interface
This commit is contained in:
parent
930bed7074
commit
f1f9279d90
3 changed files with 65 additions and 23 deletions
|
@ -30,7 +30,14 @@
|
|||
|
||||
#include "gtest/gtest.h"
|
||||
#include "wallet/wallet2_api.h"
|
||||
#include <boost/filesystem.hpp>
|
||||
#include <boost/algorithm/string.hpp>
|
||||
|
||||
#include <iostream>
|
||||
#include <vector>
|
||||
|
||||
|
||||
using namespace std;
|
||||
//unsigned int epee::g_test_dbg_lock_sleep = 0;
|
||||
|
||||
|
||||
|
@ -39,26 +46,44 @@ struct WalletManagerTest : public testing::Test
|
|||
{
|
||||
Bitmonero::WalletManager * wmgr;
|
||||
|
||||
const char * WALLET_NAME = "testwallet";
|
||||
const char * WALLET_PASS = "password";
|
||||
|
||||
|
||||
WalletManagerTest()
|
||||
{
|
||||
wmgr = Bitmonero::WalletManagerFactory::getWalletManager();
|
||||
deleteWallet(WALLET_NAME);
|
||||
}
|
||||
|
||||
|
||||
~WalletManagerTest()
|
||||
{
|
||||
deleteWallet(WALLET_NAME);
|
||||
}
|
||||
|
||||
|
||||
void deleteWallet(const std::string & walletname)
|
||||
{
|
||||
boost::filesystem::remove(walletname);
|
||||
boost::filesystem::remove(walletname + ".address.txt");
|
||||
boost::filesystem::remove(walletname + ".keys");
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
TEST(WalletFactoryTest, WalletFactoryReturnsWalletManager)
|
||||
{
|
||||
Bitmonero::WalletManager * wmgr = Bitmonero::WalletManagerFactory::getWalletManager();
|
||||
EXPECT_NE(wmgr, nullptr);
|
||||
}
|
||||
|
||||
|
||||
TEST_F(WalletManagerTest, WalletManagerReturnsCreatesWallet)
|
||||
TEST_F(WalletManagerTest, WalletManagerCreatesWallet)
|
||||
{
|
||||
Bitmonero::Wallet * wallet = wmgr->createWallet("test_wallet", "password", "en_US");
|
||||
|
||||
Bitmonero::Wallet * wallet = wmgr->createWallet(WALLET_NAME, WALLET_PASS, "English");
|
||||
EXPECT_TRUE(wallet != nullptr);
|
||||
|
||||
EXPECT_TRUE(!wallet->seed().empty());
|
||||
std::vector<std::string> words;
|
||||
std::string seed = wallet->seed();
|
||||
boost::split(words, seed, boost::is_any_of(" "), boost::token_compress_on);
|
||||
EXPECT_TRUE(words.size() == 25);
|
||||
std::cout << "** seed: " << wallet->seed() << std::endl;
|
||||
}
|
||||
|
||||
int main(int argc, char** argv)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue