1
0

More unit tests

This commit is contained in:
Scott E. Graves
2017-02-03 17:04:00 -06:00
parent 316d20c495
commit edf1818255
3 changed files with 15 additions and 4 deletions

View File

@@ -17,6 +17,13 @@ public:
WalletNotCreated
};
enum class _SiaSeedLanguage
{
English,
German,
Japanese
};
class AFX_EXT_CLASS _CSiaWallet
{
friend CSiaApi;
@@ -34,7 +41,7 @@ public:
Property(bool, Locked, public, private)
public:
_SiaApiError Create(String& seed);
_SiaApiError Create(const _SiaSeedLanguage& seedLanguage, String& seed);
_SiaApiError Restore(const String& seed);
_SiaApiError Lock();
_SiaApiError Unlock();
@@ -57,6 +64,7 @@ public:
};
typedef CSiaApi::_SiaApiError SiaApiError;
typedef CSiaApi::_SiaSeedLanguage SiaSeedLanguage;
typedef CSiaApi::_CSiaWallet CSiaWallet;
typedef std::shared_ptr<CSiaApi::_CSiaWallet> CSiaWalletPtr;

View File

@@ -16,7 +16,7 @@ CSiaApi::_CSiaWallet::~_CSiaWallet()
}
SiaApiError CSiaApi::_CSiaWallet::Create(String& seed)
SiaApiError CSiaApi::_CSiaWallet::Create(const SiaSeedLanguage& seedLanguage, String& seed)
{
SiaApiError error = SiaApiError::NotImplemented;
return error;

View File

@@ -21,11 +21,14 @@ namespace UnitTests
Assert::IsFalse(wallet->GetLocked());
}
TEST_METHOD(CreateWallet)
TEST_METHOD(CreateWalletWithEnglishSeed)
{
CSiaWalletPtr wallet = _api.GetWallet();
Assert::IsFalse(wallet->GetCreated());
String seed;
Assert::IsTrue(API_SUCCESS(SiaApiError, wallet->Create(seed)));
Assert::IsTrue(API_SUCCESS(SiaApiError, wallet->Create(SiaSeedLanguage::English, seed)));
Assert::IsTrue(wallet->GetCreated());
}
};
}