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);
        }
Пример #2
0
        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);
        }