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