Exemple #1
0
        public async Task CrearCurso()
        {
            //Preparación

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

            var cursoCreateDTO = new CursoCreateDto()
            {
                Nombre = "Open Source", Descripcion = "ez", Grado_academico = "Secundaria"
            };

            //Prueba

            var controller = new CursoServiceImpl(context, mapper);

            await controller.Create(cursoCreateDTO);

            //Verificación

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

            Assert.AreEqual(1, cantidad);
        }
Exemple #2
0
        public async Task ObtenerCursoPorId()
        {
            //Preparación

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

            context.Cursos.Add(new Curso()
            {
                CursoId = 1, Nombre = "Aplicaciones Web", Descripcion = "ez", Grado_academico = "Primaria"
            });
            context.Cursos.Add(new Curso()
            {
                CursoId = 2, Nombre = "Open Source", Descripcion = "ez", Grado_academico = "Secundaria"
            });

            await context.SaveChangesAsync();

            var context2 = ConstruirContext(nombreDB);

            //Prueba

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

            var respuesta = await controller.GetById(id);

            //Verificación

            var cursos = respuesta.CursoId;

            Assert.AreEqual(id, cursos);
        }
Exemple #3
0
        public async Task BorrarCurso()
        {
            //Preparación

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

            context.Cursos.Add(new Curso()
            {
                CursoId = 1, Nombre = "Aplicaciones Web", Descripcion = "ez", Grado_academico = "Primaria"
            });
            await context.SaveChangesAsync();

            //Prueba

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

            await controller.Remove(1);

            //Verificación

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

            Assert.IsFalse(existe);
        }
Exemple #4
0
        public void CursoNoExiste()
        {
            //Preparación

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

            //Prueba

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

            var respuesta = controller.Existencia(id);

            //Verificación

            Assert.IsFalse(respuesta);
        }
Exemple #5
0
        public async Task EditarCursoExistente()
        {
            //Preparación

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

            context.Cursos.Add(new Curso()
            {
                CursoId = 1, Nombre = "Aplicaciones Web", Descripcion = "ez", Grado_academico = "Primaria"
            });

            await context.SaveChangesAsync();

            var context2 = ConstruirContext(nombreDB);

            var cursoUpdateDTO = new CursoUpdateDto()
            {
                Nombre = "Open Source", Descripcion = "ez", Grado_academico = "Secundaria"
            };

            //Prueba

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

            await controller.Update(id, cursoUpdateDTO);

            //Verificación

            var context3 = ConstruirContext(nombreDB);
            var existe   = await context3.Cursos.AnyAsync(x => x.Nombre == "Open Source");

            Assert.IsTrue(existe);
        }