コード例 #1
0
        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);
        }
コード例 #2
0
        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());
        }