예제 #1
0
        public void CreateContactTest()
        {
            //Arrange
            //Creo el mock object del unitOfWork
            var mockUnitOfWork = new Mock <IUnitOfWork>();

            //Esperamos que se llame al método Insert del Repository con un Booking y luego al Save();
            mockUnitOfWork.Setup(un => un.ContactRepository.Insert(It.IsAny <Contact>()));
            mockUnitOfWork.Setup(un => un.Save());

            ContactValidator contactValidator = new ContactValidator(mockUnitOfWork.Object);

            //Act
            contactValidator.PostContact(new Contact());

            //Assert
            mockUnitOfWork.VerifyAll();
        }