Exemplo n.º 1
0
        public async Task AlumnoExiste()
        {
            //Preparación

            var nombreDB = Guid.NewGuid().ToString();
            var context  = ConstruirContext(nombreDB);
            var mapper   = ConfigurarAutoMapper();

            context.Alumnos.Add(new Alumno()
            {
                AlumnoId        = 1,
                PadreId         = 1,
                Nombres         = "Lucho",
                Apellidos       = "Cardenas",
                DNI             = "75863340",
                Correo          = "*****@*****.**",
                Grado_academico = "Secundaria"
            });

            await context.SaveChangesAsync();

            var context2 = ConstruirContext(nombreDB);

            //Prueba

            int id         = 1;
            var controller = new AlumnoServiceImpl(context2, mapper);

            var respuesta = controller.Existencia(id);

            //Verificación

            Assert.IsTrue(respuesta);
        }
Exemplo n.º 2
0
        public async Task BorrarAlumno()
        {
            //Preparación

            var nombreDB = Guid.NewGuid().ToString();
            var context  = ConstruirContext(nombreDB);
            var mapper   = ConfigurarAutoMapper();

            context.Alumnos.Add(new Alumno()
            {
                AlumnoId        = 1,
                PadreId         = 1,
                Nombres         = "Lucho",
                Apellidos       = "Cardenas",
                DNI             = "75863340",
                Correo          = "*****@*****.**",
                Grado_academico = "Secundaria"
            });
            await context.SaveChangesAsync();

            //Prueba

            var context2   = ConstruirContext(nombreDB);
            var controller = new AlumnoServiceImpl(context2, mapper);

            await controller.Remove(1);

            //Verificación

            var context3 = ConstruirContext(nombreDB);
            var existe   = await context3.Alumnos.AnyAsync();

            Assert.IsFalse(existe);
        }
Exemplo n.º 3
0
        public async Task CrearAlumno()
        {
            //Preparación

            var nombreDB = Guid.NewGuid().ToString();
            var context  = ConstruirContext(nombreDB);
            var mapper   = ConfigurarAutoMapper();

            var AlumnoCreateDTO = new AlumnoCreateDto()
            {
                PadreId         = 1,
                Nombres         = "Carlos",
                Apellidos       = "Avila",
                DNI             = "16854793",
                Correo          = "*****@*****.**",
                Grado_academico = "Primaria"
            };

            //Prueba

            int id         = 1;
            var controller = new AlumnoServiceImpl(context, mapper);

            await controller.Create(AlumnoCreateDTO);

            //Verificación

            var context2 = ConstruirContext(nombreDB);
            var cantidad = await context2.Alumnos.CountAsync();

            Assert.AreEqual(1, cantidad);
        }
Exemplo n.º 4
0
        public async Task EditarAlumnoExistente()
        {
            //Preparación

            var nombreDB = Guid.NewGuid().ToString();
            var context  = ConstruirContext(nombreDB);
            var mapper   = ConfigurarAutoMapper();

            context.Alumnos.Add(new Alumno()
            {
                AlumnoId        = 1,
                PadreId         = 1,
                Nombres         = "Carlos",
                Apellidos       = "Avila",
                DNI             = "16854793",
                Correo          = "*****@*****.**",
                Grado_academico = "Primaria"
            });

            await context.SaveChangesAsync();

            var context2 = ConstruirContext(nombreDB);

            var AlumnoUpdateDTO = new AlumnoUpdateDto()
            {
                PadreId         = 1,
                Nombres         = "Lucho",
                Apellidos       = "Cardenas",
                DNI             = "75863340",
                Correo          = "*****@*****.**",
                Grado_academico = "Secundaria"
            };

            //Prueba

            int id         = 1;
            var controller = new AlumnoServiceImpl(context2, mapper);

            await controller.Update(id, AlumnoUpdateDTO);

            //Verificación

            var context3 = ConstruirContext(nombreDB);
            var existe   = await context3.Alumnos.AnyAsync(x => x.Nombres == "Lucho");

            Assert.IsTrue(existe);
        }
Exemplo n.º 5
0
        public async Task ObtenerTodosLosCursos()
        {
            //Preparación

            var nombreDB = Guid.NewGuid().ToString();
            var context  = ConstruirContext(nombreDB);
            var mapper   = ConfigurarAutoMapper();

            context.Alumnos.Add(new Alumno()
            {
                AlumnoId        = 1,
                PadreId         = 1,
                Nombres         = "Lucho",
                Apellidos       = "Cardenas",
                DNI             = "75863340",
                Correo          = "*****@*****.**",
                Grado_academico = "Secundaria"
            });
            context.Alumnos.Add(new Alumno()
            {
                AlumnoId        = 2,
                PadreId         = 1,
                Nombres         = "Carlos",
                Apellidos       = "Avila",
                DNI             = "16854793",
                Correo          = "*****@*****.**",
                Grado_academico = "Primaria"
            });

            await context.SaveChangesAsync();

            var context2 = ConstruirContext(nombreDB);

            //Prueba

            var controller = new AlumnoServiceImpl(context2, mapper);

            var respuesta = await controller.GetAll(1, 5);

            //Verificación

            var Alumnos = respuesta.Total;

            Assert.AreEqual(2, Alumnos);
        }
Exemplo n.º 6
0
        public async Task ObtenerAlumnoPorId()
        {
            //Preparación

            var nombreDB = Guid.NewGuid().ToString();
            var context  = ConstruirContext(nombreDB);
            var mapper   = ConfigurarAutoMapper();

            context.Alumnos.Add(new Alumno()
            {
                AlumnoId        = 1,
                PadreId         = 1,
                Nombres         = "Lucho",
                Apellidos       = "Cardenas",
                DNI             = "75863340",
                Correo          = "*****@*****.**",
                Grado_academico = "Secundaria"
            });
            context.Padres.Add(new Padre
            {
                PadreId   = 1,
                Nombres   = " Moises",
                Apellidos = "Cahuana",
                DNI       = " 35826791",
                Correo    = "*****@*****.**"
            });

            await context.SaveChangesAsync();

            var context2 = ConstruirContext(nombreDB);

            //Prueba

            int id         = 1;
            var controller = new AlumnoServiceImpl(context2, mapper);

            var respuesta = await controller.GetById(id);

            //Verificación

            var Alumnos = respuesta.AlumnoId;

            Assert.AreEqual(id, Alumnos);
        }
Exemplo n.º 7
0
        public async Task AlumnoNoExiste()
        {
            //Preparación

            var nombreDB = Guid.NewGuid().ToString();
            var context  = ConstruirContext(nombreDB);
            var mapper   = ConfigurarAutoMapper();

            //Prueba

            int id         = 1;
            var controller = new AlumnoServiceImpl(context, mapper);

            var respuesta = controller.Existencia(id);

            //Verificación

            Assert.IsFalse(respuesta);
        }