Ejemplo n.º 1
0
        public void ValidaQuantidadeMinimaDeItens()
        {
            //Arrange
            var pedido     = new PedidoDto();
            var novoPedido = new RegistrarNovoPedidoViewModel(null, new EnderecoDto(), pedido);

            //Act
            var validation = new RegistrarNovoPedidoValidation(_repository);
            var result     = validation.Validate(novoPedido);

            foreach (var error in result.Errors)
            {
                _consoleWriteLine.WriteLine(error.ErrorMessage);
            }

            //Assert
            Assert.True(!result.IsValid);
        }
Ejemplo n.º 2
0
        public void NovoPedido_ClienteSemCadastroEnderecoEntregaObrigatorio()
        {
            //Arrange
            var pedido = new PedidoDto
            {
                ItemPedido = new List <PedidoItemDto> {
                    new PedidoItemDto()
                }
            };

            var novoPedido = new RegistrarNovoPedidoViewModel(null, null, pedido);

            //Act
            var validation = new RegistrarNovoPedidoValidation(_repository);
            var result     = validation.Validate(novoPedido);

            foreach (var error in result.Errors)
            {
                _consoleWriteLine.WriteLine(error.ErrorMessage);
            }

            //Assert
            Assert.True(!result.IsValid);
        }