Beispiel #1
0
        public void FormatPersona_PersonaNombreRosaApellidoBenitez_ReturnsRosaBenitez()
        {
            //Arrange
            var formatPersona = new PersonaFormatter();
            var persona       = new Persona
            {
                Nombre   = "Rosa",
                Apellido = "Benitez"
            };

            //Act
            string result = formatPersona.FormatPersona(persona);

            //Assert
            Assert.AreEqual("Rosa Benitez", result);
        }
        public HttpResponseMessage Put([FromBody] IEnumerable <Persona> personas)
        {
            var validationProcess = new Validator();
            var personaFormatter  = new PersonaFormatter();
            var personaProcessor  = new PersonasProcessor(validationProcess, personaFormatter);

            var request = new PersonaRequest
            {
                Personas = (List <Persona>)personas
            };

            var result = personaProcessor.Process(request);

            if (result.Success)
            {
                return(Request.CreateResponse(HttpStatusCode.OK, result.PersonasMujeresMayoresDe18));
            }
            else
            {
                var error = new HttpError(result.ErrorMessage);
                return(Request.CreateResponse(HttpStatusCode.BadRequest, error));
            }
        }