public void TesteVendaItemValidaDescricao() { var listaErros = new List <ValidationResult> { new ValidationResult("Item não possui descrição") }; var calculadoraMock = new Mock <ICalculadoraPrecoVendaItem>(); ICalculadoraPrecoVendaItem calculadora = calculadoraMock.Object; VendaItemDTO vendaItemDTO = ProdutoVendidoFactory( descricao: string.Empty, quantidadeComprada: 1, valorUnitario: 0, valorUnitarioPromocional: 0); VendaItemEntity vendaItem = new VendaItemEntity(vendaItemDTO, calculadora); var mensagemErro = vendaItem.Validate(); Assert.Equal(listaErros.First().ErrorMessage, mensagemErro.First().ErrorMessage); }
public void TesteVendaItemValidaQuantidade() { var listaErros = new List <ValidationResult> { new ValidationResult("Quantidade do item Produto não pode ser igual ou menor a zero") }; var calculadoraMock = new Mock <ICalculadoraPrecoVendaItem>(); ICalculadoraPrecoVendaItem calculadora = calculadoraMock.Object; VendaItemDTO vendaItemDTO = ProdutoVendidoFactory( descricao: "Produto", quantidadeComprada: 0, valorUnitario: 1, valorUnitarioPromocional: 0); VendaItemEntity vendaItem = new VendaItemEntity(vendaItemDTO, calculadora); var mensagemErro = vendaItem.Validate(); Assert.Equal(listaErros.First().ErrorMessage, mensagemErro.First().ErrorMessage); }