#include "FakeConnectionObject.h"
+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(){
+
+}
+
+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(){
return ServerAddress;
}
}
bool FakeConnectionObject::GetTestMode(){
- return TestMode;
+ return ResultTestMode;
+}
+
+bool FakeConnectionObject::CanDoProcessing(){
+ return CanProcess;
+}
+
+bool FakeConnectionObject::CanDoSSL(){
+ return SSLStatus;
+}
+
+COSSLVerified FakeConnectionObject::SSLVerify(){
+ return SSLVerified;
+}
+
+bool FakeConnectionObject::AbleToLogin(){
+ return AuthPassed;
+}
+
+bool FakeConnectionObject::HasValidResponse(){
+ return ValidResponse;
+}
+
+bool FakeConnectionObject::IsSelfSigned(){
+ return SSLSelfSigned;
}
\ No newline at end of file