More unit tests
This commit is contained in:
@@ -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;
|
||||
|
||||
|
@@ -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;
|
||||
|
@@ -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());
|
||||
}
|
||||
};
|
||||
}
|
Reference in New Issue
Block a user