X-Git-Url: http://Server1/repobrowser/?a=blobdiff_plain;ds=sidebyside;f=source%2Ftests%2Fxestiaab_common.h;h=248582e8f69b5ac24c7cfdff56e51f057eb5d864;hb=d4087a12e1dccd74c089f2583500578fa5e59212;hp=10b4d7bfbe8bf17a374fa8fefec2bc0dd6d2de14;hpb=f512e72d9b2946542298e3ad3fa288ae74db0b2a;p=xestiaab%2F.git diff --git a/source/tests/xestiaab_common.h b/source/tests/xestiaab_common.h index 10b4d7b..248582e 100644 --- a/source/tests/xestiaab_common.h +++ b/source/tests/xestiaab_common.h @@ -108,4 +108,73 @@ TEST(CommonFunctions, GetAccountDir){ #endif +} + +TEST(CommonFunctions, GetAccountDirCertificate){ + + // Run the unit tests depending on the operating system being used. + +#if defined(__WIN32__) + +#elif defined(__APPLE__) + +#else + + // Setup for comparison purposes. Should be /home//.xestiaab/preferences + + wxString AccountDirCheck1 = ""; + wxString AccountDirCheck2 = ""; + wxString AccountDirCheck3 = ""; + + AccountDirCheck1.Append(wxString::FromUTF8(getenv("HOME"))); + AccountDirCheck1.Append(wxT("/.xestiaab/accounts/")); + AccountDirCheck1.Append("Example1"); + AccountDirCheck1.Append(wxT("/server.crt")); + + AccountDirCheck2.Append(wxString::FromUTF8(getenv("HOME"))); + AccountDirCheck2.Append(wxT("/.xestiaab/accounts/")); + AccountDirCheck2.Append("Example2"); + AccountDirCheck2.Append(wxT("/server.crt")); + + AccountDirCheck3.Append(wxString::FromUTF8(getenv("HOME"))); + AccountDirCheck3.Append(wxT("/.xestiaab/accounts/")); + AccountDirCheck3.Append("Example3"); + AccountDirCheck3.Append(wxT("/server.crt")); + + wxString AccountDir1 = GetAccountDir("Example1", true); + wxString AccountDir2 = GetAccountDir("Example2", true); + wxString AccountDir3 = GetAccountDir("Example3", true); + + ASSERT_EQ(AccountDir1, AccountDirCheck1); + ASSERT_EQ(AccountDir2, AccountDirCheck2); + ASSERT_EQ(AccountDir3, AccountDirCheck3); + +#endif + +} + +TEST(CommonFunctions, GetAccountsFile){ + + // Run the unit tests depending on the operating system being used. + +#if defined(__WIN32__) + +#elif defined(__APPLE__) + +#else + + // Setup for comparison purposes. Should be + // /home//.xestiaab/preferences/accounts + + wxString AccountsFileCheck = ""; + AccountsFileCheck.Clear(); + AccountsFileCheck.Append(wxString::FromUTF8(getenv("HOME"))); + AccountsFileCheck.Append(wxT("/.xestiaab/preferences/accounts")); + + wxString AccountsFile = GetAccountsFile(); + + ASSERT_EQ(AccountsFile, AccountsFileCheck); + +#endif + } \ No newline at end of file