libwallet_api: tests: checking for result while opening wallet
This commit is contained in:
parent
bcf7b67cd6
commit
99dd57258f
@ -142,7 +142,7 @@ struct WalletManagerTest : public testing::Test
|
|||||||
{
|
{
|
||||||
std::cout << __FUNCTION__ << std::endl;
|
std::cout << __FUNCTION__ << std::endl;
|
||||||
wmgr = Bitmonero::WalletManagerFactory::getWalletManager();
|
wmgr = Bitmonero::WalletManagerFactory::getWalletManager();
|
||||||
Bitmonero::WalletManagerFactory::setLogLevel(Bitmonero::WalletManagerFactory::LogLevel_4);
|
// Bitmonero::WalletManagerFactory::setLogLevel(Bitmonero::WalletManagerFactory::LogLevel_4);
|
||||||
Utils::deleteWallet(WALLET_NAME);
|
Utils::deleteWallet(WALLET_NAME);
|
||||||
Utils::deleteDir(boost::filesystem::path(WALLET_NAME_WITH_DIR).parent_path().string());
|
Utils::deleteDir(boost::filesystem::path(WALLET_NAME_WITH_DIR).parent_path().string());
|
||||||
}
|
}
|
||||||
@ -233,7 +233,7 @@ TEST_F(WalletManagerTest, WalletAmountFromString)
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void open_wallet(Bitmonero::WalletManager *wmgr, Bitmonero::Wallet **wallet, const std::string &pass, std::mutex *mutex)
|
void open_wallet_helper(Bitmonero::WalletManager *wmgr, Bitmonero::Wallet **wallet, const std::string &pass, std::mutex *mutex)
|
||||||
{
|
{
|
||||||
if (mutex)
|
if (mutex)
|
||||||
mutex->lock();
|
mutex->lock();
|
||||||
@ -288,11 +288,13 @@ TEST_F(WalletManagerTest, WalletManagerOpensWalletWithPasswordAndReopen)
|
|||||||
Bitmonero::Wallet *wallet3 = nullptr;
|
Bitmonero::Wallet *wallet3 = nullptr;
|
||||||
std::mutex mutex;
|
std::mutex mutex;
|
||||||
|
|
||||||
open_wallet(wmgr, &wallet2, wrong_wallet_pass, nullptr);
|
open_wallet_helper(wmgr, &wallet2, wrong_wallet_pass, nullptr);
|
||||||
|
ASSERT_TRUE(wallet2 != nullptr);
|
||||||
ASSERT_TRUE(wallet2->status() != Bitmonero::Wallet::Status_Ok);
|
ASSERT_TRUE(wallet2->status() != Bitmonero::Wallet::Status_Ok);
|
||||||
ASSERT_TRUE(wmgr->closeWallet(wallet2));
|
ASSERT_TRUE(wmgr->closeWallet(wallet2));
|
||||||
|
|
||||||
open_wallet(wmgr, &wallet3, wallet_pass, nullptr);
|
open_wallet_helper(wmgr, &wallet3, wallet_pass, nullptr);
|
||||||
|
ASSERT_TRUE(wallet3 != nullptr);
|
||||||
ASSERT_TRUE(wallet3->status() == Bitmonero::Wallet::Status_Ok);
|
ASSERT_TRUE(wallet3->status() == Bitmonero::Wallet::Status_Ok);
|
||||||
ASSERT_TRUE(wmgr->closeWallet(wallet3));
|
ASSERT_TRUE(wmgr->closeWallet(wallet3));
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user