#include "FakeConnectionObject.h"
-COConnectResult FakeConnectionObject::Connect(){
+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(){
}
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