/// <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);
        }
Exemple #2
0
 /// <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);
        }