Exemplo n.º 1
0
        public async Task Add_AddNewAddressInvalid_ShouldNotAdd()
        {
            //Arrange
            var address        = _addressTestFixture.GenerateInvalidAddress();
            var mocker         = new AutoMocker();
            var serviceAddress = mocker.CreateInstance <ServiceAddress>();

            //Act
            await serviceAddress.AddAsyncUow(address);

            //Assert
            Assert.False(address.ValidateAddress().IsValid);
            mocker.GetMock <INotifier>().Verify(n => n.Handle(It.IsAny <Notification>()));
            mocker.GetMock <IUnitOfWork>().Verify(r => r.CommitAsync(), Times.Never);
        }
Exemplo n.º 2
0
        public void Address_ValidateAddress_ShouldBeInvalid()
        {
            //Arrange
            var address = _addressTestFixture.GenerateInvalidAddress();

            //Act
            var result = address.ValidateAddress();

            //Assert
            Assert.False(result.IsValid);
            Assert.True(result.Errors.Any());
            Assert.Equal(2, result.Errors.Count);

            Assert.Contains(AddressValidation.StreetRequired, result.Errors.Select(e => e.ErrorMessage));
            Assert.Contains(AddressValidation.StreetRequired, result.Errors.Select(e => e.ErrorMessage));
        }