public static Result getListaFormularios(string valorBuscado, int registroPartida, int totalAExtraer, int usuarioId) { Result r = ValidateSession.validarSession(usuarioId, HttpContext.Current.Session["usuarioId"]); if (r.error != "") { return(r); } int totalRegistros = 0; List <FormulariosViewModel> lst = new List <FormulariosViewModel>(); try { FormulariosController fc = new FormulariosController(); lst = fc.getListaFormularios(valorBuscado); totalRegistros = lst.Count(); totalAExtraer = (lst.Count() - registroPartida) < totalAExtraer ? (lst.Count() - registroPartida) : totalAExtraer; } catch (Exception e) { return(new Result() { error = e.Message, id = 0, tipoAlerta = "warning" }); } return(new Result() { error = "", getCadena = new JavaScriptSerializer().Serialize(lst.GetRange(registroPartida, totalAExtraer)), totalRegistros = totalRegistros }); }
public void GuardarEnviarForm() { FormulariosController formulariosController = new FormulariosController(); IHttpActionResult resultado = formulariosController.GuardarEnviarForm(formulario); Assert.IsInstanceOfType(resultado, typeof(OkResult)); }
public static Result guardar(int id, int menuId, int usuarioId, int indexVisibilidad, bool esVisible, string nombreFormulario, string urlFormulario, string nombreMostrar, string estados, string iconOpcion) { Result r = ValidateSession.validarSession(usuarioId, HttpContext.Current.Session["usuarioId"]); if (r.error != "") { return(r); } Formularios objEntity = new Formularios(); objEntity.id = id; objEntity.menuId = menuId; objEntity.usuarioId = usuarioId; objEntity.indexVisibilidad = indexVisibilidad; objEntity.esVisible = esVisible; objEntity.nombreFormulario = nombreFormulario; objEntity.urlFormulario = urlFormulario; objEntity.nombreMostrar = nombreMostrar; objEntity.estados = estados; objEntity.iconOpcion = iconOpcion; try { FormulariosController fc = new FormulariosController(); return(fc.guardarFormularios(objEntity)); } catch (Exception ex) { return(new Result() { error = ex.Message, id = 0, tipoAlerta = "warning" }); } }
public void ActualizarFormularioEnviado() { FormulariosController formulariosController = new FormulariosController(); IHttpActionResult resultado = formulariosController.ActualizarFormularioEnviado(formulario); Assert.IsInstanceOfType(resultado, typeof(OkNegotiatedContentResult <int>)); }
public void TestIndexNotNull() { FormulariosController formulario = new FormulariosController(); ViewResult result = formulario.Index(null, null, null) as ViewResult; Assert.IsNotNull(result); }
public void GetFormulariosGuardados() { FormulariosController formulariosController = new FormulariosController(); IHttpActionResult resultado = formulariosController.GetFormulariosGuardados(1); Assert.IsInstanceOfType(resultado, typeof(OkNegotiatedContentResult <List <Formulario> >)); }
public void TestFillFormNotNull() { FormulariosController controller = new FormulariosController(); ViewResult result = controller.LlenarFormulario("00000001") as ViewResult; Assert.IsNotNull(result); }
public void TestCreateNotNull() { FormulariosController formulario = new FormulariosController(); ViewResult result = formulario.Create() as ViewResult; Assert.IsNotNull(result); }
public void TestCreateView() { FormulariosController formulario = new FormulariosController(); ViewResult result = formulario.Create() as ViewResult; Assert.AreEqual("Create", result.ViewName); }
public void TestIndexView() { FormulariosController formulario = new FormulariosController(); ViewResult result = formulario.Index(null, null, null) as ViewResult; Assert.AreEqual("Index", result.ViewName); }
public void EnviarForm() { FormulariosController formulariosController = new FormulariosController(); IHttpActionResult resultado = formulariosController.EnviarForm(2, 2015127287, "II"); Assert.IsInstanceOfType(resultado, typeof(OkResult)); }
public void TestFillFormView() { var controller = new FormulariosController(); var result = controller.LlenarFormulario("00000001") as ViewResult; Assert.AreEqual("LlenarFormulario" + '/' + "00000001", result.ViewName); }
public void TestModificarFormularioNulo() { FormulariosController formularios = new FormulariosController(); var result = formularios.ModificarFormulario(null, null, null) as JsonResult; Assert.AreEqual("{ modificacionExitosa = False }", result.Data.ToString()); }
public void TestEditNull() { FormulariosController controller = new FormulariosController(); // Se prueba que el método no se caiga con parámetros nulos ActionResult result = controller.Edit(null); Assert.IsNotNull(result); }
public void TestDeleteNull() { var mockDb = new Mock <DataIntegradorEntities>(); FormulariosController controller = new FormulariosController(mockDb.Object); // Se prueba que el método no se caiga con parámetros nulos var result = controller.Delete(null); Assert.IsNotNull(result); }
public void TestEdit() { string codSeccion = "00000001"; FormulariosController controller = new FormulariosController(); // Se prueba que el método no se caiga con un código de formulario válido var result = controller.Edit(codSeccion); Assert.IsNotNull(result); }
public void TestEliminarPreguntaNull() { TestSetup testSetup = new TestSetup(); FormulariosController controller = new FormulariosController(); testSetup.SetupHttpContext(controller); var result = controller.EliminarPregunta(null, null); Assert.IsNull(result); }
public void TestEliminarPreguntaNoNull() { TestSetup testSetup = new TestSetup(); string codSeccion = "SECCPSU"; string codPregunta = "PREGSU"; FormulariosController controller = new FormulariosController(); testSetup.SetupHttpContext(controller); var result = controller.EliminarPregunta(codSeccion, codPregunta); Assert.IsNotNull(result); }
public void TestAplicarFiltros() { var mockDb = new Mock <DataIntegradorEntities>(); FormulariosController controller = new FormulariosController(mockDb.Object); Seccion seccion = new Seccion() { Codigo = "CI0128IE", Nombre = "Sección de prueba" }; Seccion seccion2 = new Seccion() { Codigo = "CI0122IE", Nombre = "Sección de p3ueba" }; IQueryable <Seccion> secciones = new List <Seccion> { seccion, seccion2 }.AsQueryable(); var mock = new Mock <DbSet <Seccion> >(); mock.As <IQueryable <Seccion> >().Setup(m => m.Provider).Returns(secciones.Provider); mock.As <IQueryable <Seccion> >().Setup(m => m.Expression).Returns(secciones.Expression); mock.As <IQueryable <Seccion> >().Setup(m => m.ElementType).Returns(secciones.ElementType); mock.As <IQueryable <Seccion> >().Setup(m => m.GetEnumerator()).Returns(secciones.GetEnumerator()); mockDb.Setup(x => x.Seccion).Returns(mock.Object); // Se prueba que el método no se caiga con parámetros nulos var result = controller.AplicarFiltro(null, null, null); Assert.IsNotNull(result); // Se prueba que el método no se caiga con un paramétro de código formulario real var result1 = controller.AplicarFiltro("CI0128", "", ""); Assert.IsNotNull(result); // Se prueba que el método no se caiga con un parámetro de nombre real var result2 = controller.AplicarFiltro("", "Prueba", ""); Assert.IsNotNull(result); // Se prueba que el método no se caiga con un parámetro de tipo de pregunta real var result3 = controller.AplicarFiltro("", "", "libre"); Assert.IsNotNull(result); }
public void TestEliminarSeccionNoNull() { TestSetup testSetup = new TestSetup(); string codFormulario = "TESTPSU"; string codSeccion = "SECCPSU"; FormulariosController controller = new FormulariosController(); testSetup.SetupHttpContext(controller); var result = controller.EliminarSeccion(codFormulario, codSeccion); Assert.IsNotNull(result); }
public void TestBorrarPregunta() { TestSetup testSetup = new TestSetup(); var mockDb = new Mock <DataIntegradorEntities>(); string codFormulario = "TESTPSU"; string codSeccion = "SECCPSU"; string codPregunta = "PREGSU"; // Se crea el formulario de prueba Formulario formulario = new Formulario() { Codigo = codFormulario, Nombre = "Formulario de prueba con preguntas de seleccion única" }; mockDb.Setup(m => m.Formulario.Find(codFormulario)).Returns(formulario); ObtenerSeccionesDeFormulario_Result seccion = new ObtenerSeccionesDeFormulario_Result { Codigo = codSeccion, Nombre = "Sección de prueba", Orden = 0 }; var mockedObtenerSecciones = testSetup.SetupMockProcedure <ObtenerSeccionesDeFormulario_Result> (new List <ObtenerSeccionesDeFormulario_Result> { seccion }); mockDb.Setup(x => x.ObtenerSeccionesDeFormulario(codFormulario)).Returns(mockedObtenerSecciones.Object); ObtenerPreguntasDeSeccion_Result pregunta = new ObtenerPreguntasDeSeccion_Result { Codigo = codPregunta, Enunciado = "¿Si no sé, es la _?", Tipo = "U", Orden = 0, }; FormulariosController controller = new FormulariosController(mockDb.Object); testSetup.SetupHttpContext(controller); var result = controller.BorrarPregunta(codSeccion, codPregunta); Assert.IsNotNull(result); }
public void TestCreateSuccesful() { var mockDb = new Mock <DataIntegradorEntities>(); string codFormulario = "CI0128G2"; Formulario formulario = new Formulario() { Codigo = codFormulario, Nombre = "Formularios de prueba para CI0128" }; mockDb.Setup(m => m.Formulario.Find(codFormulario)).Returns(formulario); FormulariosController controller = new FormulariosController(mockDb.Object); var result = controller.Create(formulario, 1); Assert.IsNotNull(result); }
public void TestModificarFormulario() { string codViejo = "00000001"; string codNuevo = "testmodf"; string nombre = "trivial"; var mockDb = new Mock <DataIntegradorEntities>(); mockDb.Setup(m => m.ModificarFormulario(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <ObjectParameter>())).Callback <string, string, string, ObjectParameter>((a, b, c, d) => { d.Value = true; }); FormulariosController formularios = new FormulariosController(mockDb.Object); var result = formularios.ModificarFormulario(codViejo, codNuevo, nombre) as JsonResult; Assert.AreEqual("{ modificacionExitosa = True }", result.Data.ToString()); }
public void TestDeleteConfirmed() { var mockDb = new Mock <DataIntegradorEntities>(); FormulariosController controller = new FormulariosController(mockDb.Object); string codFormulario = "CI0128G2"; string nombreFormulario = "Formulario de prueba"; string codSeccion = "Secci01"; // Se crea un formulario para el mock de la base de datos Formulario formulario = new Formulario() { Codigo = codFormulario, Nombre = nombreFormulario }; mockDb.Setup(m => m.Formulario.Find(codFormulario)).Returns(formulario); Seccion seccion = new Seccion() { Codigo = codSeccion, Nombre = "Sección de prueba" }; mockDb.Setup(m => m.Seccion.Find(codSeccion)).Returns(seccion); // Agregar la sección al formulario Formulario_tiene_seccion fts = new Formulario_tiene_seccion() { FCodigo = codFormulario, SCodigo = codSeccion }; mockDb.Setup(m => m.Formulario_tiene_seccion.Find(codSeccion)).Returns(fts); var mock = new Mock <DbSet <Seccion> >(); // Se prueba que el método no se caiga con un código de formulario válido var result = controller.DeleteConfirmed(codSeccion); Assert.IsNotNull(result); }
public void TestAgregarSeccion() { var mockDb = new Mock <DataIntegradorEntities>(); FormulariosController controller = new FormulariosController(mockDb.Object); string codSeccion = "Secci01"; Seccion seccion = new Seccion() { Codigo = codSeccion, Nombre = "Sección de prueba" }; mockDb.Setup(m => m.Seccion.Find(codSeccion)).Returns(seccion); var mock = new Mock <DbSet <Seccion> >(); // Se prueba que el método no se caiga con un código de formulario válido var result = controller.AgregarSeccion(seccion); Assert.IsNotNull(result); }
public void TestAgregarFormulario() { var mockDb = new Mock <DataIntegradorEntities>(); FormulariosController controller = new FormulariosController(mockDb.Object); string codFormulario = "CI0128G2"; string nombreFormulario = "Formulario de prueba"; // Se crea un formulario para el mock de la base de datos Formulario formulario = new Formulario() { Codigo = codFormulario, Nombre = nombreFormulario }; mockDb.Setup(m => m.Formulario.Find(codFormulario)).Returns(formulario); // Se prueba que el método no se caiga con un código de formulario válido var result = controller.AgregarFormulario(formulario); Assert.IsNotNull(result); }
public static Result inactivar(int id, int usuarioId) { Result r = ValidateSession.validarSession(usuarioId, HttpContext.Current.Session["usuarioId"]); if (r.error != "") { return(r); } try { FormulariosController fc = new FormulariosController(); return(fc.inactivarFormularios(id, usuarioId)); } catch (Exception ex) { return(new Result() { error = ex.Message, id = 0, tipoAlerta = "warning" }); } }
public void TestAsociarSeccionesAFormulario() { // la variable para realizar el mock var mockDb = new Mock <DataIntegradorEntities>(); string codFormulario = "CI0128G2"; string nombreFormulario = "Formulario de prueba"; string codSeccion = "Secci01"; // Se crea un formulario para el mock de la base de datos Formulario formulario = new Formulario() { Codigo = codFormulario, Nombre = nombreFormulario }; mockDb.Setup(m => m.Formulario.Find(codFormulario)).Returns(formulario); // Se crea una sección de prueba ObtenerSeccionesDeFormulario_Result seccion = new ObtenerSeccionesDeFormulario_Result { Codigo = codSeccion, Nombre = "Sección sobre algo", Orden = 0 }; List <string> seccionesAsociadas = new List <string>(); seccionesAsociadas.Add(codSeccion); // Instancia del controller para accesar a los métodos que se probarán de FormulariosController FormulariosController controller = new FormulariosController(mockDb.Object); // Se llama el método del controller para ver si devuelve un resultado válido var result = controller.AsociarSeccionesAFormulario(codFormulario, nombreFormulario, seccionesAsociadas); Assert.IsNotNull(result); }