public void SaveDemographic_Failed()
        {
            // Arrange
            Demographics_Failed_data();
            var controller = new RegistrationController(new RegistrationRepository(token));

            // Act

            var modelResponse = controller.AddContactDemographics(demographicsViewModel);
            var rowAffected   = modelResponse.RowAffected;

            // Assert
            Assert.IsTrue(rowAffected == 0);
        }
        public void AddContactDemographic_Failed()
        {
            Mock_ContactDemographics_Failed();
            // Arrange
            RegistrationController contactDemographicController = new RegistrationController(registrationDataProvider);

            //Act
            var saveContactDemographicResult = contactDemographicController.AddContactDemographics(emptyContactDemographicModel);
            var response          = saveContactDemographicResult as HttpResult <Response <ContactDemographicsModel> >;
            var contactDemography = response.Value.DataItems;

            //Assert
            Assert.IsNull(response.Value.DataItems[0].FirstName);
            Assert.IsNull(response.Value.DataItems[0].LastName);
        }
        public void AddContactDemographic_Success()
        {
            Mock_ContactDemographics_Success();
            // Arrange
            RegistrationController contactDemographicController = new RegistrationController(registrationDataProvider);

            //Act
            var saveContactDemographicResult = contactDemographicController.AddContactDemographics(contactDemographicModel);
            var response          = saveContactDemographicResult as HttpResult <Response <ContactDemographicsModel> >;
            var contactDemography = response.Value.DataItems;
            var count             = contactDemography.Count();

            //Assert
            Assert.IsNotNull(contactDemography);
            Assert.IsTrue(count > 0);
        }
        public void SaveContactDemographic_Failed()
        {
            // Arrange
            ContactDemographics_Failed();
            RegistrationController contactDemographicController = new RegistrationController(registrationRuleEngine);

            //Act
            var saveContactDemographicResult = contactDemographicController.AddContactDemographics(contactDemographicModel);
            var response          = saveContactDemographicResult as HttpResult <Response <ContactDemographicsModel> >;
            var contactDemography = response.Value.DataItems;
            var count             = contactDemography.Count();

            //Assert
            Assert.IsNull(contactDemography[0].FirstName);
            Assert.IsNull(contactDemography[0].LastName);
        }