/// <summary> /// Contacts the demographic_ success. /// </summary> private void ContactDemographic_Success() { Mock <IRegistrationRuleEngine> mock = new Mock <IRegistrationRuleEngine>(); registrationRuleEngine = mock.Object; var contactDemographics = new List <ContactDemographicsModel>(); contactDemographicModel = new ContactDemographicsModel() { ContactID = 8, ContactTypeID = 1, ClientTypeID = 1, FirstName = "FirstName", Middle = "MiddleName", LastName = "LastName", SuffixID = 1, GenderID = 1, TitleID = 1, DOB = DateTime.Now, DOBStatusID = 1, SSN = "123451234", SSNStatusID = 1, DriverLicense = "765432", IsPregnant = false, PreferredName = "PreferredName", DeceasedDate = DateTime.Now, ContactMethodID = 1, ReferralSourceID = 1, Addresses = new List <ContactAddressModel> { new ContactAddressModel() { AddressTypeID = 1, Line1 = "C40", City = "Noida", StateProvince = 1, County = 1, EffectiveDate = DateTime.Now, ExpirationDate = DateTime.Now.AddDays(2) } }, }; contactDemographics.Add(contactDemographicModel); var contactDemography = new Response <ContactDemographicsModel>() { DataItems = contactDemographics }; //Get ContactDemographic Response <ContactDemographicsModel> contactDemographicResponse = new Response <ContactDemographicsModel>(); contactDemographicResponse.DataItems = contactDemographics.Where(contact => contact.ContactID == contactId).ToList(); mock.Setup(r => r.GetContactDemographics(It.IsAny <long>())) .Returns(contactDemographicResponse); //Add ContactDemographic mock.Setup(r => r.AddContactDemographics(It.IsAny <ContactDemographicsModel>())). Callback((ContactDemographicsModel contactDemographicsModel) => contactDemographics.Add(contactDemographicsModel)) .Returns(contactDemography); //Update ContactDemographic mock.Setup(r => r.UpdateContactDemographics(It.IsAny <ContactDemographicsModel>())) .Callback((ContactDemographicsModel contactDemographicsModel) => contactDemographics.Add(contactDemographicsModel)) .Returns(contactDemography); //Save ContactDemographics //Get search client Response <ContactDemographicsModel> contactSearchResponse = new Response <ContactDemographicsModel>(); contactSearchResponse.DataItems = contactDemographics.Where(x => x.FirstName.Contains(searchCriteria) || x.LastName.Contains(searchCriteria) || x.Middle.Contains(searchCriteria) || x.PreferredName.Contains(searchCriteria) || x.SSN.Contains(searchCriteria) || x.MPI.Contains(searchCriteria)).ToList(); mock.Setup(r => r.GetClientSummary(It.IsAny <string>(), It.IsAny <string>())) .Returns(contactSearchResponse); }
/// <summary> /// Initializes a new instance of the <see cref="RegistrationController"/> class. /// </summary> /// <param name="registrationRuleEngine">The registration rule engine.</param> public RegistrationController(IRegistrationRuleEngine registrationRuleEngine) { _registrationRuleEngine = registrationRuleEngine; }
/// <summary> /// Contacts the demographics_ failed. /// </summary> public void ContactDemographics_Failed() { Mock <IRegistrationRuleEngine> mock = new Mock <IRegistrationRuleEngine>(); registrationRuleEngine = mock.Object; var contactDemographics = new List <ContactDemographicsModel>(); emptyContactDemographicModel = new ContactDemographicsModel() { ContactID = 8, ContactTypeID = 1, ClientTypeID = 1, FirstName = null, Middle = null, LastName = null, SuffixID = 1, GenderID = 1, TitleID = 1, DOB = DateTime.Now, DOBStatusID = 1, SSN = "123451234", SSNStatusID = 1, DriverLicense = "765432", IsPregnant = false, PreferredName = "PreferredName", DeceasedDate = DateTime.Now, ContactMethodID = 1, ReferralSourceID = 1, Addresses = new List <ContactAddressModel> { new ContactAddressModel() { AddressTypeID = 1, Line1 = "C40", City = "Noida", StateProvince = 1, County = 1, EffectiveDate = DateTime.Now, ExpirationDate = DateTime.Now.AddDays(2) } }, }; contactDemographics.Add(emptyContactDemographicModel); var contactDemography = new Response <ContactDemographicsModel>() { DataItems = contactDemographics }; //Get ContactDemographic Response <ContactDemographicsModel> contactDemographicResponse = new Response <ContactDemographicsModel>(); contactDemographicResponse.DataItems = contactDemographics.Where(contact => contact.ContactID == contactId).ToList(); mock.Setup(r => r.GetContactDemographics(It.IsAny <long>())) .Returns(contactDemographicResponse); //Add ContactDemographic mock.Setup(r => r.AddContactDemographics(It.IsAny <ContactDemographicsModel>())) .Callback((ContactDemographicsModel contactDemographicsModel) => contactDemographics.Add(contactDemographicsModel)) .Returns(contactDemography); //Update ContactDemographic mock.Setup(r => r.UpdateContactDemographics(It.IsAny <ContactDemographicsModel>())) .Callback((ContactDemographicsModel contactDemographicsModel) => contactDemographics.Add(contactDemographicsModel)) .Returns(contactDemography); }