#include "stdafx.h" #include "CppUnitTest.h" #include #include "UnitTestConfig.h" using namespace Microsoft::VisualStudio::CppUnitTestFramework; namespace UnitTests { TEST_CLASS(SiaWalletApi) { DAEMON_TEST() private: CSiaApi _api = CSiaApi({ TEST_SERVER_AND_PORT, TEST_SERVER_VERSION }); public: TEST_METHOD(CreateWalletAndUnlockWithEnglishSeedAndLock) { CSiaWalletPtr wallet = _api.GetWallet(); Assert::IsNotNull(wallet.get()); Assert::IsFalse(wallet->GetCreated()); Assert::IsTrue(wallet->GetLocked()); String seed; Assert::IsTrue(ApiSuccess(wallet->Create(SiaSeedLanguage::English, seed))); Assert::IsTrue(wallet->GetCreated()); Assert::IsTrue(wallet->GetLocked()); Assert::IsTrue(ApiSuccess(wallet->Unlock(seed))); Assert::IsTrue(wallet->GetCreated()); Assert::IsFalse(wallet->GetLocked()); Assert::IsTrue(ApiSuccess(wallet->Lock( ))); Assert::IsTrue(wallet->GetCreated()); Assert::IsTrue(wallet->GetLocked()); } }; DEFINE_DAEMON(SiaWalletApi); }