public void GetReferralRequestor_Success()
        {
            //Header

            // Act
            var headerResponse = headerController.GetReferralHeader(referralHeaderID);

            // Assert
            Assert.IsTrue(headerResponse != null, "Response can't be null");
            Assert.IsTrue(headerResponse.DataItems != null, "Data items can't be null");
            Assert.IsTrue(headerResponse.DataItems.Count > 0, "Atleast one referral Header must exist.");


            var contactID = headerResponse.DataItems[0].ContactID;

            //Demographics

            // Act
            var demographicsResult   = demographicsController.GetContactDemographics(contactID);
            var demographicsResponse = demographicsResult.Result;

            // Assert
            Assert.IsTrue(demographicsResponse != null, "Response can't be null");
            Assert.IsTrue(demographicsResponse.DataItems != null, "Data items can't be null");
            Assert.IsTrue(demographicsResponse.DataItems.Count > 0, "Atleast one referral demographics must exist.");


            //Address

            // Act
            var addressResponse = addressController.GetAddresses(contactID, 7);

            // Assert
            Assert.IsTrue(addressResponse != null, "Response can't be null");
            Assert.IsTrue(addressResponse.DataItems != null, "Data items can't be null");
            Assert.IsTrue(addressResponse.DataItems.Count > 0, "Atleast one referral address must exist.");


            //Email

            // Act
            var emailResponse = emailController.GetEmails(Convert.ToInt32(contactID), 7);

            // Assert
            Assert.IsTrue(emailResponse != null, "Response can't be null");
            Assert.IsTrue(emailResponse.DataItems != null, "Data items can't be null");
            Assert.IsTrue(emailResponse.DataItems.Count > 0, "Atleast one referral email must exist.");


            //Phone

            // Act
            var phoneResponse = phoneController.GetContactPhones(contactID, 7);

            // Assert
            Assert.IsTrue(phoneResponse != null, "Response can't be null");
            Assert.IsTrue(phoneResponse.DataItems != null, "Data items can't be null");
            Assert.IsTrue(phoneResponse.DataItems.Count > 0, "Atleast one referral phone must exist.");
        }
Пример #2
0
        public void GetcontactEmail_Failed()
        {
            Mock_ContactEmails_Failed();
            // Arrange
            ContactEmailController contactEmailsController = new ContactEmailController(contactEmailRuleEngine);

            //Act
            var getcontactEmailsResult = contactEmailsController.GetEmails(-1, 0);
            var response = getcontactEmailsResult as HttpResult <Response <ContactEmailModel> >;

            //Assert
            Assert.IsNotNull(response, "Response cann't be null");
            Assert.IsNotNull(response.Value, "Record does not exist");
            Assert.IsNotNull(response.Value.DataItems, "Record does not exist");
            Assert.IsTrue(response.Value.DataItems.Count == 0, "Record does not exist");
        }
Пример #3
0
        public void GetcontactEmail_Success()
        {
            Mock_ContactEmails_Success();
            // Arrange
            ContactEmailController contactEmailsController = new ContactEmailController(contactEmailRuleEngine);

            //Act
            var getcontactEmailsResult = contactEmailsController.GetEmails(contactId, 1);
            var response = getcontactEmailsResult as HttpResult <Response <ContactEmailModel> >;

            //Assert
            Assert.IsNotNull(response, "Response cann't be null");
            Assert.IsNotNull(response.Value, "Response value cann't be null");
            Assert.IsNotNull(response.Value.DataItems, "Data items can't be null");
            Assert.IsTrue(response.Value.DataItems.Count() > 0, "Atleast one Contact Email must exists.");
        }
Пример #4
0
        public void GetContactEmail_Failed()
        {
            // Arrange
            var controller = new ContactEmailController(new ContactEmailRepository(token));

            // Act
            var result       = controller.GetEmails(0);
            var jsonResponse = result as JsonResult;
            var data         = result.Data;
            var response     = data as Response <ContactEmailViewModel>;

            //Assert
            Assert.IsNotNull(response, "Response cann't be null");
            Assert.IsNotNull(response.DataItems, "Data items can't be null");
            Assert.IsTrue(response.DataItems.Count == 0, "Record exist for invalid data");
        }
Пример #5
0
        public void GetContactEmail_Success()
        {
            // Arrange
            var controller = new ContactEmailController(new ContactEmailRepository(token));

            // Act
            var result       = controller.GetEmails(contactId);
            var jsonResponse = result as JsonResult;
            var data         = result.Data;
            var response     = data as Response <ContactEmailViewModel>;


            //Assert
            Assert.IsNotNull(response, "Response cann't be null");
            Assert.IsNotNull(response.DataItems, "Data items can't be null");
            Assert.IsTrue(response.DataItems.Count > 0, "Atleast one contact email must exists.");
        }