public void EditarPostDatosInvalidos_EditarTest() { var pregunta = new Pregunta { Id = 1, TemaId = 1, Descripcion = "Pregunta1" }; var alternativas = new List <Alternativa> { new Alternativa { Id = 1, PreguntaId = 1, EsCorrecto = true, Descripcion = "Alternativa 1" }, new Alternativa { Id = 2, PreguntaId = 1, EsCorrecto = false, Descripcion = "Alternativa 2" } }; pregunta.Alternativas = alternativas; var faker = new Mock <IPreguntaService>(); 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 PreguntaController(faker.Object); var view = controller.Editar(pregunta); Assert.IsInstanceOf <RedirectToRouteResult>(view); }
public void TestPreguntasCrearForm() { var servicePreguntaMock = new Mock <IPreguntasService>(); var serviceTemaMock = new Mock <ITemasServices>(); var controlador = new PreguntaController(servicePreguntaMock.Object, serviceTemaMock.Object); var vista = controlador.Crear(new Pregunta { Id = 1, Descripcion = "PreguntaMock", Alternativas = new List <Alternativa> { new Alternativa { Id = 1, Descripcion = "mock", EsCorrecto = true, PreguntaId = 1 }, new Alternativa { Id = 2, Descripcion = "mock", EsCorrecto = false, PreguntaId = 1 }, new Alternativa { Id = 3, Descripcion = "mock", EsCorrecto = false, PreguntaId = 1 }, new Alternativa { Id = 4, Descripcion = "mock", EsCorrecto = false, PreguntaId = 1 }, }, TemaId = 1 }); Assert.IsInstanceOf <RedirectToRouteResult>(vista); }
public void GetCrearIsOK() { var TemaServiceMock = new Mock <ITemaService>(); var preguntasService = new Mock <IPreguntasService>(); var controller = new PreguntaController(TemaServiceMock.Object, preguntasService.Object); var result = controller.Crear(1); Assert.IsInstanceOf <ViewResult>(result); }
public void TestPreguntasEliminar() { var servicePreguntaMock = new Mock <IPreguntasService>(); var serviceTemaMock = new Mock <ITemasServices>(); var controlador = new PreguntaController(servicePreguntaMock.Object, serviceTemaMock.Object); var vista = controlador.Eliminar(1); Assert.IsInstanceOf <RedirectToRouteResult>(vista); }
public void TestPreguntasCrear() { var servicePreguntaMock = new Mock <IPreguntasService>(); var serviceTemaMock = new Mock <ITemasServices>(); var controlador = new PreguntaController(servicePreguntaMock.Object, serviceTemaMock.Object); var vista = controlador.Crear(1); Assert.IsInstanceOf <ViewResult>(vista); }
public void PostCrearErrorIsOK() { Pregunta pregunta = new Pregunta(); var TemaServiceMock = new Mock <ITemaService>(); var preguntasService = new Mock <IPreguntasService>(); var controller = new PreguntaController(TemaServiceMock.Object, preguntasService.Object); controller.ModelState.AddModelError("Erro", "en el modelstate"); var result = controller.Crear(pregunta); Assert.IsInstanceOf <RedirectToRouteResult>(result); }
public async Task <Object> UploadFile([FromUri] string tipo, int id) { var ctx = HttpContext.Current; var root = ctx.Server.MapPath("~" + this.BASE_PATH); var provider = new MultipartFormDataStreamProvider(root); try { await Request.Content .ReadAsMultipartAsync(provider); foreach (var file in provider.FileData) { var name = file.Headers .ContentDisposition .FileName; // remove double quotes from string. name = name.Trim('"'); var completeName = id.ToString() + "-" + name; var localFileName = file.LocalFileName; var filePath = ""; if (tipo == "JUEGO") { filePath = Path.Combine(root, "juegos/" + completeName); } else if (tipo == "PREGUNTA") { filePath = Path.Combine(root, "preguntas/" + completeName); } File.Move(localFileName, filePath); if (tipo == "JUEGO") { JuegoController juegoController = new JuegoController(); juegoController.SetImage(id, this.BASE_URL + this.BASE_PATH + "/juegos/" + completeName); } else if (tipo == "PREGUNTA") { PreguntaController preguntaController = new PreguntaController(); preguntaController.SetImage(id, this.BASE_URL + this.BASE_PATH + "/preguntas/" + completeName); } } return(Content(HttpStatusCode.Created, new ResponseDTO(null, "Se agrego la imagen correctamente", true))); } catch (Exception e) { return(Content(HttpStatusCode.InternalServerError, new ResponseDTO(null, e.Message, false))); } }
public void TestPreguntasEditar() { var servicePreguntaMock = new Mock <IPreguntasService>(); var serviceTemaMock = new Mock <ITemasServices>(); servicePreguntaMock.Setup(o => o.GetPreguntaById(1)).Returns(new Pregunta()); var controlador = new PreguntaController(servicePreguntaMock.Object, serviceTemaMock.Object); var vista = controlador.Editar(1); Assert.IsInstanceOf <ViewResult>(vista); }
public void GetEditarIsOk() { Pregunta pregunta = new Pregunta(); var TemaServiceMock = new Mock <ITemaService>(); var preguntasService = new Mock <IPreguntasService>(); preguntasService.Setup(x => x.GetPreguntaByID(1)).Returns(new Pregunta()); var controller = new PreguntaController(TemaServiceMock.Object, preguntasService.Object); var result = controller.Editar(1); Assert.IsInstanceOf <ViewResult>(result); }
public void EliminarIsOK() { Pregunta pregunta = new Pregunta() { Id = 1, Descripcion = "desc", TemaId = 1, Tema = new Tema(), Alternativas = new List <Alternativa>() }; var TemaServiceMock = new Mock <ITemaService>(); var preguntasService = new Mock <IPreguntasService>(); var controller = new PreguntaController(TemaServiceMock.Object, preguntasService.Object); var result = controller.Eliminar(1); Assert.IsInstanceOf <RedirectToRouteResult>(result); }
public void TestPreguntasEditarForm() { var servicePreguntaMock = new Mock <IPreguntasService>(); var serviceTemaMock = new Mock <ITemasServices>(); var controlador = new PreguntaController(servicePreguntaMock.Object, serviceTemaMock.Object); var vista = controlador.Editar(new Pregunta { Id = 1, Descripcion = "mock", TemaId = 1 }); Assert.IsInstanceOf <RedirectToRouteResult>(vista); }
public void TestPreguntasCrearFormEmpty() { var servicePreguntaMock = new Mock <IPreguntasService>(); var serviceTemaMock = new Mock <ITemasServices>(); var controlador = new PreguntaController(servicePreguntaMock.Object, serviceTemaMock.Object); var vista = controlador.Crear(new Pregunta { Id = 1, Descripcion = "PreguntaMock", TemaId = 1 }); Assert.IsInstanceOf <ViewResult>(vista); }
public void PostEditarIsOK() { Pregunta pregunta = new Pregunta() { Id = 1, Descripcion = "desc", TemaId = 1, Tema = new Tema(), Alternativas = new List <Alternativa>() }; var TemaServiceMock = new Mock <ITemaService>(); var preguntasService = new Mock <IPreguntasService>(); preguntasService.Setup(x => x.GetPreguntaByID(1)).Returns(pregunta); var controller = new PreguntaController(TemaServiceMock.Object, preguntasService.Object); var result = controller.Editar(pregunta); Assert.IsInstanceOf <RedirectToRouteResult>(result); }
public void ReturnViewBagTema_CrearTest() { var faker = new Mock <IPreguntaService>(); 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 PreguntaController(faker.Object); var view = controller.Crear(1) as ViewResult; Assert.IsInstanceOf <Tema>(view.ViewBag.Tema); }
public void ObtenerNombreDelTemaSolicitado_IndexTest() { var faker = new Mock <IPreguntaService>(); 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 PreguntaController(faker.Object); var view = controller.Index(1) as ViewResult; var model = view.Model as Tema; Assert.AreEqual("La guerra", model.Nombre); }
public void TestInit() { preguntacontroller = new PreguntaController(); }
public void TestInit() { preguntacontroller = new PreguntaController(); preguntaRegistrar = new AddEditEncuestaPreguntaViewModel(); }