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"); }
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); }