public void TestEliminarPropuesta()
 {
     string estado = "Automatizacion de la Certificacion de Empleados";
     IList<string> propuesta;
     List<string> parametro = new List<string>();
     parametro.Add(estado);
     propuesta = new DAOPropuestaSQLServer().ListaEliminar( parametro );
     Assert.AreEqual( parametro.Count, 1 );
 }
        public void Test1IngresarFactura()
        {
            Factura factura = new Factura();
            IList<Propuesta> propuestas;

            propuestas = new DAOPropuestaSQLServer().ConsultarPropuestaNueva(1,"Automatizacion de la Certificacion de Empleados");

            factura.Titulo = "Prueba Ingresar";
            factura.Descripcion = "Esto es una Prueba de Ingresar";
            factura.Procentajepagado = 1;
            factura.Fechapago = DateTime.Now;
            factura.Fechaingreso = DateTime.Now;
            factura.Estado = "Por Cobrar";
            factura.Prop = propuestas.ElementAt(0);
            Core.LogicaNegocio.Comandos.ComandoFactura.Ingresar ComandoIngresar;
            ComandoIngresar = Core.LogicaNegocio.Fabricas.FabricaComandosFactura.CrearComandoIngresar(factura);
            ComandoIngresar.Ejecutar();

            Core.LogicaNegocio.Comandos.ComandoFactura.ConsultarxNomPro ComandoConsulta;
            ComandoConsulta = Core.LogicaNegocio.Fabricas.FabricaComandosFactura.CrearComandoConsultarxNomPro(propuestas.ElementAt(0));
            IList<Factura> listaFactura = ComandoConsulta.Ejecutar();

            Assert.AreEqual(listaFactura.ElementAt(listaFactura.Count - 1).Titulo,"Prueba Ingresar");
        }