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