public void CrearExamen_CrearPostTest()
        {
            var examem = new Examen {
                Id = 1, TemaId = 1, UsuarioId = 1, FechaCreacion = DateTime.Now
            };
            var faker = new Mock <IExamenService>();

            faker.Setup(a => a.ObtenerListaTemas()).Returns(new List <Tema>
            {
                new Tema {
                    Id = 1, Nombre = "La guerra", Descripcion = "Esta guerra se dio en el año 2000"
                },
                new Tema {
                    Id = 2, Nombre = "La guerra1", Descripcion = "Esta guerra se dio en el año 2001"
                }
            });
            faker.Setup(a => a.GenerarPreguntas(1, 2)).Returns(new List <Pregunta>
            {
                new Pregunta {
                    Id = 1, TemaId = 1, Descripcion = "Pregunta 1"
                },
                new Pregunta {
                    Id = 2, TemaId = 1, Descripcion = "Pregunta 2"
                },
            });
            var controller = new ExamenController(faker.Object);
            var view       = controller.Crear(examem, 2);

            Assert.IsInstanceOf <RedirectToRouteResult>(view);
        }
Пример #2
0
        public void GetCrearIsOK()
        {
            var AuthManagerMock     = new Mock <IAuthManager>();
            var examenServiceMock   = new Mock <IExamenService>();
            var TemaServiceMock     = new Mock <ITemaService>();
            var PreguntaServiceMock = new Mock <IPreguntasService>();

            var controllerExamen = new ExamenController(AuthManagerMock.Object, examenServiceMock.Object, TemaServiceMock.Object, PreguntaServiceMock.Object);
            var result           = controllerExamen.Crear();

            Assert.IsInstanceOf <ViewResult>(result);
        }
Пример #3
0
        public void TestExamenCrear()
        {
            var serviceSessionMock   = new Mock <ISessionService>();
            var serviceExamenMock    = new Mock <IExamenService>();
            var serviceTemasMock     = new Mock <ITemasServices>();
            var servicePreguntasMock = new Mock <IPreguntasService>();

            var controlador = new ExamenController(serviceSessionMock.Object, serviceExamenMock.Object, serviceTemasMock.Object, servicePreguntasMock.Object);
            var vista       = controlador.Crear();

            Assert.IsInstanceOf <ViewResult>(vista);
        }
Пример #4
0
        public void TestNOtNullCrearGet()
        {
            var mocky = new Mock <IExamenService>();

            mocky.Setup(a => a.GetTemas()).Returns(new List <Tema>());
            var controller = new ExamenController(mocky.Object);
            var view       = (ViewResult)controller.Crear();

            Assert.IsNotNull(view.Model);
            Assert.IsInstanceOf <Examen>(view.Model);
            Assert.IsNotNull(view.ViewBag.Temas);
            Assert.IsInstanceOf <List <Tema> >(view.ViewBag.Temas);
        }
        public void CrearExamenEnviandoNull_CrearPostTest()
        {
            var faker = new Mock <IExamenService>();

            faker.Setup(a => a.ObtenerListaTemas()).Returns(new List <Tema>
            {
                new Tema {
                    Id = 1, Nombre = "La guerra", Descripcion = "Esta guerra se dio en el año 2000"
                },
                new Tema {
                    Id = 2, Nombre = "La guerra1", Descripcion = "Esta guerra se dio en el año 2001"
                }
            });
            var controller = new ExamenController(faker.Object);
            var view       = controller.Crear(null, 3);

            Assert.IsInstanceOf <ViewResult>(view);
        }
Пример #6
0
        public void PostCrearIsOK()
        {
            Examen examen = new Examen();
            var    temp   = new Usuario()
            {
                Id = 1,
            };
            var AuthManagerMock     = new Mock <IAuthManager>();
            var examenServiceMock   = new Mock <IExamenService>();
            var TemaServiceMock     = new Mock <ITemaService>();
            var PreguntaServiceMock = new Mock <IPreguntasService>();

            AuthManagerMock.Setup(e => e.GetUserLogueado()).Returns(temp);
            PreguntaServiceMock.Setup(x => x.GetPreguntas(1, 1)).Returns(new List <Pregunta>());
            var controllerExamen = new ExamenController(AuthManagerMock.Object, examenServiceMock.Object, TemaServiceMock.Object, PreguntaServiceMock.Object);
            var result           = controllerExamen.Crear(examen, 1);

            Assert.IsInstanceOf <RedirectToRouteResult>(result);
        }
        public void Contenido_DelViewBagTemas_CrearTest()
        {
            var faker = new Mock <IExamenService>();

            faker.Setup(a => a.ObtenerListaTemas()).Returns(new List <Tema>
            {
                new Tema {
                    Id = 1, Nombre = "La guerra", Descripcion = "Esta guerra se dio en el año 2000"
                },
                new Tema {
                    Id = 2, Nombre = "La guerra1", Descripcion = "Esta guerra se dio en el año 2001"
                }
            });

            var controller = new ExamenController(faker.Object);
            var view       = controller.Crear() as ViewResult;

            Assert.IsInstanceOf <List <Tema> >(view.ViewBag.Temas);
        }
        public void CuantosTemasContieneElViewBagTemas_CrearTest()
        {
            var faker = new Mock <IExamenService>();

            faker.Setup(a => a.ObtenerListaTemas()).Returns(new List <Tema>
            {
                new Tema {
                    Id = 1, Nombre = "La guerra", Descripcion = "Esta guerra se dio en el año 2000"
                },
                new Tema {
                    Id = 2, Nombre = "La guerra1", Descripcion = "Esta guerra se dio en el año 2001"
                }
            });

            var controller = new ExamenController(faker.Object);
            var view       = controller.Crear() as ViewResult;
            var model      = view.ViewBag.Temas as List <Tema>;

            Assert.AreEqual(2, model.Count());
        }
Пример #9
0
        public void TestExamenCrearForm()
        {
            var serviceSessionMock   = new Mock <ISessionService>();
            var serviceExamenMock    = new Mock <IExamenService>();
            var serviceTemasMock     = new Mock <ITemasServices>();
            var servicePreguntasMock = new Mock <IPreguntasService>();

            servicePreguntasMock.Setup(o => o.GenerarPreguntas(1, 2)).Returns(new List <Pregunta>());

            var controlador = new ExamenController(serviceSessionMock.Object, serviceExamenMock.Object, serviceTemasMock.Object, servicePreguntasMock.Object);
            var vista       = controlador.Crear(new Examen {
                Id            = 1,
                FechaCreacion = new DateTime(1996, 06, 06),
                EstaActivo    = true,
                TemaId        = 1,
                UsuarioId     = 1
            }, 2);

            Assert.IsInstanceOf <RedirectToRouteResult>(vista);
        }