X-Git-Url: http://Server1/repobrowser/?p=xestiaab%2F.git;a=blobdiff_plain;f=source%2Ftests%2Fclasses%2FFakeConnectionObject.cpp;h=8a3da557b8881a471c415575dc2a5b90b754bbfc;hp=fa8f39d3fbc91ce5899e504a56e19ba2c31f62f9;hb=ea5f276a69989d4e5797b49083322bac2c9a820c;hpb=4990d9a3913f961e2978c06ba97a8ea79622aa7a diff --git a/source/tests/classes/FakeConnectionObject.cpp b/source/tests/classes/FakeConnectionObject.cpp index fa8f39d..8a3da55 100644 --- a/source/tests/classes/FakeConnectionObject.cpp +++ b/source/tests/classes/FakeConnectionObject.cpp @@ -18,9 +18,167 @@ #include "FakeConnectionObject.h" -COConnectResult FakeConnectionObject::Connect(){ +FakeConnectionObject::FakeConnectionObject(std::string ServerAddress, int ServerPort, + std::string ServerUser, std::string ServerPass, bool ServerSSL){ + + this->ServerAddress = ServerAddress; + this->ServerPort = ServerPort; + this->ServerUser = ServerUser; + this->ServerPass = ServerPass; + this->ServerSSL = ServerSSL; + +} + +FakeConnectionObject::FakeConnectionObject(std::string ServerAddress, int ServerPort, + std::string ServerUser, std::string ServerPass, bool ServerSSL, + std::string ServerPrefix, std::string ServerAccount){ + + this->ServerAddress = ServerAddress; + this->ServerPort = ServerPort; + this->ServerUser = ServerUser; + this->ServerPass = ServerPass; + this->ServerSSL = ServerSSL; + this->ServerPrefix = ServerPrefix; + this->ServerAccount = ServerAccount; + +} + +FakeConnectionObject::~FakeConnectionObject(){ + +} + +void FakeConnectionObject::SetupConnectionObject(){ + +} + +void FakeConnectionObject::BypassSSLVerification(bool EnableBypass){ + +} + +COServerResponse FakeConnectionObject::GetDefaultPrefix(std::string *ServerPrefix){ + COServerResponse blankResponse; + return blankResponse; +} + +COServerResponse FakeConnectionObject::GetContact(std::string Location, std::string *PageData){ + COServerResponse blankResponse; + return blankResponse; +} + +std::string FakeConnectionObject::GetErrorMessage(){ + return ""; +} + +SSLCertCollectionString FakeConnectionObject::BuildSSLCollection(){ + SSLCertCollectionString blankString; + return blankString; +} + +COConnectResult FakeConnectionObject::Connect(bool DoAuthentication){ + COConnectResult ConnectResult = ResultStatus; + AuthPassed = ResultAuthPassed; + CanProcess = ResultCanProcess; + SSLStatus = ResultSSLStatus; + SSLVerified = ResultSSLVerified; + ValidResponse = ResultValidResponse; + SSLSelfSigned = ResultSelfSigned; + ServerPrefix = ResultServerPrefix; return ConnectResult; + +} + +bool FakeConnectionObject::IsTaskCompleted(){ + TaskCompleted = ResultTaskCompleted; + return TaskCompleted; +} + +std::string FakeConnectionObject::GetDefaultPrefix(){ + return ServerPrefix; +} + +COServerResponse FakeConnectionObject::AddContact(std::string Location, std::string Data){ + + COServerResponse AddContactResult; + + AddContactResult.RequestResult = TestRequestResult; + AddContactResult.EntityTag = TestEntityTag; + AddContactResult.SessionCode = TestSessionCode; + AddContactResult.ResultCode = TestResultCode; + AddContactResult.ResultMessage = TestResultMessage; + + return AddContactResult; + +} + +COServerResponse FakeConnectionObject::EditContact(std::string Location, std::string Data){ + + COServerResponse EditContactResult; + + EditContactResult.RequestResult = TestRequestResult; + EditContactResult.EntityTag = TestEntityTag; + EditContactResult.SessionCode = TestSessionCode; + EditContactResult.ResultCode = TestResultCode; + EditContactResult.ResultMessage = TestResultMessage; + + return EditContactResult; + +} + +COServerResponse FakeConnectionObject::DeleteContact(std::string Location){ + + COServerResponse DeleteContactResult; + + DeleteContactResult.RequestResult = TestRequestResult; + DeleteContactResult.EntityTag = TestEntityTag; + DeleteContactResult.SessionCode = TestSessionCode; + DeleteContactResult.ResultCode = TestResultCode; + DeleteContactResult.ResultMessage = TestResultMessage; + + return DeleteContactResult; + +} + +COServerResponse FakeConnectionObject::GetServerEntityTagValue(std::string Location){ + + COServerResponse EntityTagResult; + + EntityTagResult.RequestResult = TestRequestResult; + EntityTagResult.EntityTag = TestEntityTag; + EntityTagResult.SessionCode = TestSessionCode; + EntityTagResult.ResultCode = TestResultCode; + EntityTagResult.ResultMessage = TestResultMessage; + + return EntityTagResult; + +} + +COServerResponse FakeConnectionObject::GetContact(std::string Location){ + + COServerResponse GetContactResult; + + GetContactResult.RequestResult = TestRequestResult; + GetContactResult.EntityTag = TestEntityTag; + GetContactResult.SessionCode = TestSessionCode; + GetContactResult.ResultCode = TestResultCode; + GetContactResult.ResultMessage = TestResultMessage; + + return GetContactResult; + +} + +COContactList FakeConnectionObject::GetContactList(std::string SyncToken){ + + COContactList GetContactListResult = TestContactList; + + GetContactListResult.ServerResponse.RequestResult = TestRequestResult; + GetContactListResult.ServerResponse.EntityTag = TestEntityTag; + GetContactListResult.ServerResponse.SessionCode = TestSessionCode; + GetContactListResult.ServerResponse.ResultCode = TestResultCode; + GetContactListResult.ServerResponse.ResultMessage = TestResultMessage; + + return GetContactListResult; + } std::string FakeConnectionObject::GetServerAddress(){ @@ -52,29 +210,29 @@ bool FakeConnectionObject::GetServerSSL(){ } bool FakeConnectionObject::GetTestMode(){ - return TestMode; + return ResultTestMode; } bool FakeConnectionObject::CanDoProcessing(){ - return false; + return CanProcess; } bool FakeConnectionObject::CanDoSSL(){ - return false; + return SSLStatus; } -bool FakeConnectionObject::SSLVerify(){ - return false; +COSSLVerified FakeConnectionObject::SSLVerify(){ + return SSLVerified; } bool FakeConnectionObject::AbleToLogin(){ - return false; + return AuthPassed; } bool FakeConnectionObject::HasValidResponse(){ - return false; + return ValidResponse; } bool FakeConnectionObject::IsSelfSigned(){ - return false; + return SSLSelfSigned; } \ No newline at end of file