Ejemplo n.º 1
0
        public void GetAlumnoTest()
        {
            AlumnosController   controller = new AlumnosController();
            IQueryable <Alumno> alumnos    = controller.GetAlumno();

            Assert.IsTrue(alumnos.Count <Alumno>() > 0);
        }
Ejemplo n.º 2
0
        public void GetAlumnoTest1()
        {
            AlumnosController controller   = new AlumnosController();
            IHttpActionResult actionResult = controller.GetAlumno(1);

            var contentResult = actionResult as OkNegotiatedContentResult <Alumno>;

            Assert.IsNotNull(contentResult);
            Assert.IsNotNull(contentResult.Content);
            Assert.AreEqual(1, contentResult.Content.Id);
        }
Ejemplo n.º 3
0
        public void PutAlumnoTest()
        {
            AlumnosController controller   = new AlumnosController();
            IHttpActionResult actionResult = controller.PutAlumno(1,
                                                                  new
                                                                  Alumno {
                Id  = 1, Nombre = "TestName4", Apellidos = "TestSurname4",
                Dni = "123"
            });

            Assert.IsNotNull(actionResult);
        }
Ejemplo n.º 4
0
        public void PostAlumnoTest()
        {
            AlumnosController controller   = new AlumnosController();
            IHttpActionResult actionResult =
                controller.PostAlumno(
                    new Alumno {
                Nombre    = "Ferran",
                Apellidos = "Ferrer", Dni = "54321"
            });

            var contentResult = actionResult as CreatedAtRouteNegotiatedContentResult <Alumno>;

            Assert.IsNotNull(actionResult);
            Assert.IsTrue(contentResult.RouteName == "DefaultApi");
        }
Ejemplo n.º 5
0
        public async Task IsGetAlumnosOk()
        {
            // Arrange
            var dbContext  = DbContextMocker.GetAlumnosDbContext("AlumnoApp");
            var controller = new AlumnosController(dbContext);

            // Act
            var response = await controller.GetAlumnos(1);

            var value = (ObjectResult)response;

            dbContext.Dispose();

            // Assert
            Assert.True(value.StatusCode.Value == 200);
        }
Ejemplo n.º 6
0
        public void DeleteAlumnoTest()
        {
            AlumnosController controller   = new AlumnosController();
            IHttpActionResult actionResult =
                controller.PostAlumno(
                    new Alumno
            {
                Nombre    = "Ferran",
                Apellidos = "Ferrer",
                Dni       = "54321"
            });

            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);
        }
Ejemplo n.º 7
0
        public async Task IsCrearAlumnoOk()
        {
            // Arrange
            var dbContext  = DbContextMocker.GetAlumnosDbContext("AlumnoApp");
            var controller = new AlumnosController(dbContext);

            // Act
            AlumnosParameters al = new AlumnosParameters();

            al.apellido  = "Gardel";
            al.nombre    = "Carlos";
            al.padron    = "88888";
            al.domicilio = "Av. Siempre Viva 123";
            al.carreraId = 1;

            var response = await controller.PostAlumnos(al);

            var value = (ObjectResult)response;

            dbContext.Dispose();

            // Assert
            Assert.True(value.StatusCode.Value == 201);
        }