예제 #1
0
        public void PostAlumnoTest()
        {
            AlumnoApiController controller   = new AlumnoApiController();
            IHttpActionResult   actionResult =
                controller.PostAlumno(
                    new Alumno {
                Nombre    = "Ferran",
                Apellidos = "Ferrer", Dni = "23112314z"
            });

            var contentResult =
                actionResult as
                CreatedAtRouteNegotiatedContentResult <Alumno>;

            Assert.IsNotNull(actionResult);
            Assert.IsTrue(contentResult.RouteName == "DefaultApi");
        }
예제 #2
0
        public void DeleteAlumnoTest()
        {
            AlumnoApiController controller   = new AlumnoApiController();
            IHttpActionResult   actionResult =
                controller.PostAlumno(
                    new Alumno {
                Nombre    = "Ferran",
                Apellidos = "Ferrer", Dni = "23112314z"
            });

            var contentResult = actionResult as
                                CreatedAtRouteNegotiatedContentResult <Alumno>;

            IHttpActionResult actionDeleteResult =
                controller.DeleteAlumno(contentResult.Content.Id);

            var contentDeleteResult = actionDeleteResult as
                                      OkNegotiatedContentResult <Alumno>;

            Assert.IsNotNull(contentDeleteResult);
            Assert.IsNotNull(contentDeleteResult.Content);
            Assert.IsTrue(contentDeleteResult.Content.Id == contentResult.Content.Id);
        }