Home | News | Projects | Releases
Bugs | RFE | Repositories | Help
Replace old build system with CMake build system
[xestiaab/.git] / source / tests / classes / FakeConnectionObject.cpp
index fa8f39d..8a3da55 100644 (file)
 
 #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
Xestia Software Development
Yn Maystri
© 2006 - 2019 Xestia Software Development
Software

Xestia Address Book
Xestia Calendar
Development

Xestia Gelforn
Everything else

About
News
Privacy Policy