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