Example #1
0
        public void CreatePhoneCallForNewLeadPassBothPhones()
        {
            var lead = _testDataService.GetRepository <ILeadTestDataRepo>().GetPhoneCall();

            lead.FirstName = DateTime.Now.ToShortDateString() + DateTime.Now.Date.ToShortTimeString();
            lead.Id        = CrmTestDataService.CreateTestEntity(lead);

            var partyAndPointer = CrmDataServiceAf.GetRepository <IActivityPointerCrmRepo>().GetAcPartyAndPointer(lead.Id);


            if (partyAndPointer.pointer?.ActivityId != null)
            {
                CrmTestDataService.AddTestEntityToDelete(new EntityReference(partyAndPointer.pointer.ActivityTypeCode, partyAndPointer.pointer.ActivityId.Value));
            }

            Assert.IsNotNull(partyAndPointer.pointer?.ActivityId);

            var phoneCallFromCrm = CrmDataServiceAf.GetEntities <PhoneCall>(o => o.ActivityId == partyAndPointer.pointer.ActivityId,
                                                                            o => new PhoneCall
            {
                PhoneNumber = o.PhoneNumber
            }).FirstOrDefault();

            Assert.AreEqual(phoneCallFromCrm?.PhoneNumber, lead.MobilePhone);
        }
Example #2
0
        public void ExcepitionTaskFail()
        {
            var lead = _testDataService.GetRepository <ILeadTestDataRepo>().GetPhoneCall();

            lead.Description = "exception";
            lead.Id          = CrmTestDataService.CreateTestEntity(lead);
        }