public async Task <bool> Atualizar(PedidoPrato pedidoPrato) { if (!ExecutarValidacao(new PedidoPratoValidation(), pedidoPrato)) { return(false); } await _fornecedorRepository.Atualizar(pedidoPrato); return(true); }
public void PedidoPratoFalhaValidacaoCamposObrigatorios() { //Arrange var pedidoPrato = new PedidoPrato(); var validator = new PedidoPratoValidation(); //Act var resultado = validator.TestValidate(pedidoPrato); //Assert resultado.ShouldHaveValidationErrorFor(pp => pp.Prato); }
public void PedidoPratoFalhaValidacaoObs() { //Arrange var pedidoPrato = new PedidoPrato { Observacao = new string('a', 1001) }; var validator = new PedidoPratoValidation(); //Act var resultado = validator.TestValidate(pedidoPrato); //Assert resultado.ShouldHaveValidationErrorFor(pp => pp.Prato); resultado.ShouldHaveValidationErrorFor(pp => pp.Observacao); }
public void PedidoPratoPassaValidacao() { //Arrange var pedidoPrato = new PedidoPrato { Pedido = new Pedido(), Prato = new Prato(), }; var validator = new PedidoPratoValidation(); //Act var resultado = validator.TestValidate(pedidoPrato); //Assert resultado.ShouldNotHaveValidationErrorFor(pp => pp.Prato); resultado.ShouldNotHaveValidationErrorFor(pp => pp.Observacao); }