public async Task ContactService_NewContactTypePhone_ShouldHaveSuccess() { //Arrange var contact = _contactTestFixture.GenerateValidContactTypePhone(); var mocker = new AutoMocker(); var serviceContact = mocker.CreateInstance <ServiceContact>(); mocker.GetMock <IUnitOfWork>().Setup(u => u.CommitAsync()).Returns(Task.FromResult(true)); //Act await serviceContact.AddAsyncUow(contact); //Assert Assert.True(contact.ValidateContact().IsValid); mocker.GetMock <IRepositoryContact>().Verify(r => r.Add(It.IsAny <Contact>()), Times.Once); mocker.GetMock <IUnitOfWork>().Verify(r => r.CommitAsync(), Times.Once); }
public void Contact_NewContactTypePhone_ShouldBeValid() { //Arrange var contact = _contactTestFixture.GenerateValidContactTypePhone(); //Act var result = contact.ValidateContact(); //Assert Assert.True(result.IsValid); Assert.False(result.Errors.Any()); }