예제 #1
0
        public void AddContacts_should_return_BadRequest_when_Status_value_is_inactive_for_any_record_in_list()
        {
            // Arrange
            List <ContactDTO> lstdto = new List <ContactDTO>()
            {
                new ContactDTO()
                {
                    ID = 1, Status = "Inactive"
                }
            };
            var mockRepository = new Mock <IRepository <ContactDTO> >();
            var controller     = new ContactController(mockRepository.Object);

            // Act
            IHttpActionResult actionResult = controller.AddContacts(lstdto);

            // Assert
            Assert.IsInstanceOfType(actionResult, typeof(BadRequestErrorMessageResult));
        }
예제 #2
0
        public void AddContacts_should_return_OK_when_AddRange_method_return_True()
        {
            // Arrange
            List <ContactDTO> lstdto = new List <ContactDTO>()
            {
                new ContactDTO()
                {
                    FirstName = null, Status = "active"
                }
            };
            var mockRepository = new Mock <IRepository <ContactDTO> >();

            mockRepository.Setup(item => item.AddRange(It.IsAny <List <ContactDTO> >())).Returns(true);
            var controller = new ContactController(mockRepository.Object);

            // Act
            IHttpActionResult actionResult = controller.AddContacts(lstdto);

            // Assert
            Assert.IsInstanceOfType(actionResult, typeof(OkResult));
        }