コード例 #1
0
        public ActionResult Post([FromBody] Autor autor)
        {
            PrimeraLetraMayusculaAttribute obj = new PrimeraLetraMayusculaAttribute();


            context.Autores.Add(autor);
            context.SaveChanges();
            return(new CreatedAtRouteResult("ObtenerAutor", new { id = autor.Id }, autor));
        }
コード例 #2
0
        public void ValorConPrimeraLetraMayuscula_NoDevuelveError()
        {
            // Preparación
            var    primeraLetraMayuscula = new PrimeraLetraMayusculaAttribute();
            string valor      = "Felipe";
            var    valContext = new ValidationContext(new { Nombre = valor });

            // Ejecución
            var resultado = primeraLetraMayuscula.GetValidationResult(valor, valContext);

            // Verificación
            Assert.IsNull(resultado);
        }
コード例 #3
0
        public void PrimeraLetraMinuscula_DevuelveError()
        {
            // Preparación
            var primeraLetraMayuscula = new PrimeraLetraMayusculaAttribute();
            var valor      = "felipe";
            var valContext = new ValidationContext(new { Nombre = valor });

            // Ejecución
            var resultado = primeraLetraMayuscula.GetValidationResult(valor, valContext);

            // Verificación
            Assert.AreEqual("La primera letra debe ser mayúscula", resultado.ErrorMessage);
        }