public void PratoFalhaValidacaoCamposObrigatorios()
        {
            //Arrange
            var prato     = new Prato();
            var validator = new PratoValidation();

            //Act
            var resultado = validator.TestValidate(prato);

            //Assert
            resultado.ShouldHaveValidationErrorFor(p => p.Titulo);
            resultado.ShouldHaveValidationErrorFor(p => p.Descricao);
            resultado.ShouldHaveValidationErrorFor(p => p.Foto);
            resultado.ShouldHaveValidationErrorFor(p => p.Preco);
        }
        public void PratoPassaValidacaoCamposObrigatorios()
        {
            //Arrange
            var prato = new Prato
            {
                Titulo    = "X-Tudo",
                Descricao = "Lanche",
                Foto      = "x-tudo.png",
                Preco     = 10.5
            };

            var validator = new PratoValidation();

            //Act
            var resultado = validator.TestValidate(prato);

            //Assert
            resultado.ShouldNotHaveValidationErrorFor(p => p.TipoPrato);
            resultado.ShouldNotHaveValidationErrorFor(p => p.Titulo);
            resultado.ShouldNotHaveValidationErrorFor(p => p.Descricao);
            resultado.ShouldNotHaveValidationErrorFor(p => p.Foto);
            resultado.ShouldNotHaveValidationErrorFor(p => p.Preco);
        }