private void CreateContsuppChange() { string recid = string.Empty; string randomReference = string.Empty; do { randomReference = CreateRandomReference(); recid = GetEmailAddrRecId(randomReference); } while (ReferenceNumberExists(randomReference) || recid == string.Empty); List <CONTSUPPChangeTracking_Result> results = new List <CONTSUPPChangeTracking_Result>(); CONTSUPPChangeTracking_Result result = new CONTSUPPChangeTracking_Result() { contsuprefChanged = 1, recid = recid }; results.Add(result); List <ResultsObject> ros = _resultsProcessor.ProcessAPICalls(new List <CONTACT1ChangeTracking_Result>(), new List <CONTACT2ChangeTracking_Result>(), results); Assert.IsTrue(ros[0].Responses.Count == 5); Assert.IsTrue(ros[0].Responses[0].URL.Contains("/people/")); Assert.IsTrue(ros[0].Responses[4].URL.Contains("/person/phone_numbers")); Assert.IsTrue(ros[0].Responses[2].URL.Contains("/person/email_addresses")); Assert.IsTrue(ros[0].Responses[0].SendResponse == Core.Enums.Enums.SendResponse.OK); Assert.IsTrue(ros[0].Responses[4].SendResponse == Core.Enums.Enums.SendResponse.OK); Assert.IsTrue(ros[0].Responses[2].SendResponse == Core.Enums.Enums.SendResponse.OK); }
public ResultsObject ProcessContsuppRequests(CONTSUPPChangeTracking_Result ctResult) { ResultsObject ro = new ResultsObject(); if (ro.Responses == null) { ro.Responses = new List <ResponseDetails>(); } ; if (ctResult.contsuprefChanged_bool) { ro = _gm_repo.GetReferenceNumberFromRecid(ctResult.recid, ro); ro = _gm_repo.GetAccountnoFromRecid(ctResult.recid, ro); string changedValue = _gm_repo.GetContsupref(ctResult.recid); ro = _apiClient.SendUpdateEmailAddressRequest(Enums.SendRequest.CONTSUPREF, ro, changedValue); } _applicationLogging.Log(ro); return(ro); }