public void Clean()
 {
     laPropuesta      = null;
     elRequerimiento  = null;
     elRequerimiento2 = null;
     contador         = 0;
 }
        public void TestModificarRequerimiento()
        {
            elRequerimiento2 = new DominioTangerine.Entidades.M6.Requerimiento("NombreRequerimiento1",
                                                                               "DescripcionRequerimientoPrueba1Modificado", "NombrePropuestaPrueba");
            //Se inserta la propuesta
            comandoBool = LogicaTangerine.Fabrica.FabricaComandos.ComandoAgregarPropuesta(laPropuesta);
            Assert.IsTrue(comandoBool.Ejecutar());
            //Agregar un Requerimiento y pruebo que se agregó
            comandoBool = LogicaTangerine.Fabrica.FabricaComandos.ComandoAgregarRequerimiento(elRequerimiento);
            Assert.IsTrue(comandoBool.Ejecutar());
            //Modifico el requerimiento
            comandoBool = LogicaTangerine.Fabrica.FabricaComandos.ComandoModificarRequerimiento(elRequerimiento2);
            Assert.IsTrue(comandoBool.Ejecutar());
            //Consulto el requerimiento modificado
            comandoListEntidad  = LogicaTangerine.Fabrica.FabricaComandos.ComandoConsultarRequerimientoXPropuesta(laPropuesta);
            listaRequerimientos = comandoListEntidad.Ejecutar();
            Assert.AreEqual("NombreRequerimiento1",
                            ((DominioTangerine.Entidades.M6.Requerimiento)listaRequerimientos.ElementAt(0)).CodigoRequerimiento);
            Assert.AreEqual("DescripcionRequerimientoPrueba1Modificado",
                            ((DominioTangerine.Entidades.M6.Requerimiento)listaRequerimientos.ElementAt(0)).Descripcion);
            Assert.AreEqual("NombrePropuestaPrueba",
                            ((DominioTangerine.Entidades.M6.Requerimiento)listaRequerimientos.ElementAt(0)).CodigoPropuesta);

            //Elimino la propuesta de prueba junto con el requerimiento
            comandoBool  = LogicaTangerine.Fabrica.FabricaComandos.ComandoBorrarPropuesta(laPropuesta);
            confirmacion = comandoBool.Ejecutar();
        }
 public void TestEliminarRequerimiento()
 {
     //Se obtiene el número de propuestas totales antes del insertado
     comandoInt = LogicaTangerine.Fabrica.FabricaComandos.ComandoConsultarNumeroRequerimientos();
     contador   = comandoInt.Ejecutar();
     //Se inserta el requerimiento
     comandoBool = LogicaTangerine.Fabrica.FabricaComandos.ComandoAgregarRequerimiento(elRequerimiento);
     Assert.IsTrue(comandoBool.Ejecutar());
     //Elimino el requerimiento de prueba
     comandoBool = LogicaTangerine.Fabrica.FabricaComandos.ComandoEliminarRequerimiento(elRequerimiento);
     Assert.IsTrue(comandoBool.Ejecutar());
     //Se checkea que haya disminuido en una unidad la cantidad de requerimientos en la base de datos
     Assert.AreEqual(comandoInt.Ejecutar(), contador);
     try
     {
         //Se intenta consultar el requerimiento anteriormente eliminado.
         comandoEntidad  = LogicaTangerine.Fabrica.FabricaComandos.ComandoConsultarXIdRequerimiento(elRequerimiento);
         elRequerimiento = (DominioTangerine.Entidades.M6.Requerimiento)comandoEntidad.Ejecutar();
     }
     //Se chequea que no haya sido encontrada.
     catch (ExcepcionesTangerine.ExceptionsTangerine)
     {
         Assert.IsTrue(true);
     }
 }
 public void TestConsultarRequerimientosXPropuesta()
 {
     elRequerimiento2 = new DominioTangerine.Entidades.M6.Requerimiento("NombreRequerimiento1",
                                                                        "DescripcionRequerimientoPrueba", "NombrePropuestaPrueba");
     elRequerimiento3 = new DominioTangerine.Entidades.M6.Requerimiento("NombreRequerimiento2",
                                                                        "DescripcionRequerimientoPrueba2", "NombrePropuestaPrueba");
     //Se inserta la propuesta
     comandoBool = LogicaTangerine.Fabrica.FabricaComandos.ComandoAgregarPropuesta(laPropuesta);
     Assert.IsTrue(comandoBool.Ejecutar());
     //Agregar un Requerimiento y pruebo que se agregó
     comandoBool = LogicaTangerine.Fabrica.FabricaComandos.ComandoAgregarRequerimiento(elRequerimiento);
     Assert.IsTrue(comandoBool.Ejecutar());
     comandoBool = LogicaTangerine.Fabrica.FabricaComandos.ComandoAgregarRequerimiento(elRequerimiento2);
     Assert.IsTrue(comandoBool.Ejecutar());
     comandoBool = LogicaTangerine.Fabrica.FabricaComandos.ComandoAgregarRequerimiento(elRequerimiento3);
     Assert.IsTrue(comandoBool.Ejecutar());
     comandoListEntidad  = LogicaTangerine.Fabrica.FabricaComandos.ComandoConsultarRequerimientoXPropuesta(laPropuesta);
     listaRequerimientos = comandoListEntidad.Ejecutar();
     foreach (Entidad requerimiento in listaRequerimientos)
     {
         Assert.AreEqual(((DominioTangerine.Entidades.M6.Requerimiento)requerimiento).CodigoPropuesta,
                         "NombrePropuestaPrueba");
     }
     //Elimino la propuesta de prueba junto con los requerimientos
     comandoBool  = LogicaTangerine.Fabrica.FabricaComandos.ComandoBorrarPropuesta(laPropuesta);
     confirmacion = comandoBool.Ejecutar();
 }
 public void init()
 {
     Date1       = new DateTime(2016, 6, 4);
     Date2       = new DateTime(2016, 7, 4);
     laPropuesta = new DominioTangerine.Entidades.M6.Propuesta("NombrePropuestaPrueba",
                                                               "DescripcionProPuestaPrueba", "Meses", "2", "acuerdo", "PendientePrueba", "Dolar", 1, Date1, Date2, 100, "1");
     elRequerimiento = new DominioTangerine.Entidades.M6.Requerimiento("NombreRequerimiento1",
                                                                       "DescripcionRequerimientoPrueba1", "NombrePropuestaPrueba");
 }
 public void Clean()
 {
     laPropuesta        = null;
     laPropuesta2       = null;
     elRequerimiento    = null;
     contador           = 0;
     comandoEntidad     = null;
     comandoListEntidad = null;
     comandoBool        = null;
     comandoInt         = null;
 }
 public void TestEliminarRequerimiento()
 {
     //Se obtiene el número de propuestas totales antes del insertado
     contador = daor.ConsultarNumeroRequerimientos();
     //Se inserta el requerimiento
     Assert.IsTrue(daor.Agregar(elRequerimiento));
     //Elimino el requerimiento de prueba
     confirmacion = daor.EliminarRequerimiento(elRequerimiento);
     //Se checkea que haya disminuido en una unidad la cantidad de requerimientos en la base de datos
     Assert.AreEqual(daor.ConsultarNumeroRequerimientos(), contador);
     try
     {
         //Se intenta consultar el requerimiento anteriormente eliminado.
         elRequerimiento = (DominioTangerine.Entidades.M6.Requerimiento)daor.ConsultarXId(elRequerimiento);
     }
     //Se chequea que no haya sido encontrada.
     catch (ExcepcionesTangerine.ExceptionsTangerine e)
     {
         Assert.IsTrue(true);
     }
 }
 public void TestConsultarRequerimientosXPropuesta()
 {
     elRequerimiento2 = new DominioTangerine.Entidades.M6.Requerimiento("NombreRequerimiento1",
                                                                        "DescripcionRequerimientoPrueba", "NombrePropuestaPrueba");
     elRequerimiento3 = new DominioTangerine.Entidades.M6.Requerimiento("NombreRequerimiento2",
                                                                        "DescripcionRequerimientoPrueba2", "NombrePropuestaPrueba");
     //Se inserta la propuesta
     Assert.IsTrue(dao.Agregar(laPropuesta));
     //Agregar un Requerimiento y pruebo que se agregó
     Assert.IsTrue(daor.Agregar(elRequerimiento));
     Assert.IsTrue(daor.Agregar(elRequerimiento2));
     Assert.IsTrue(daor.Agregar(elRequerimiento3));
     listaRequerimientos = daor.ConsultarRequerimientosXPropuesta("NombrePropuestaPrueba");
     foreach (Entidad requerimiento in listaRequerimientos)
     {
         Assert.AreEqual(((DominioTangerine.Entidades.M6.Requerimiento)requerimiento).CodigoPropuesta,
                         "NombrePropuestaPrueba");
     }
     //Elimino la propuesta de prueba junto con los requerimientos
     confirmacion = dao.BorrarPropuesta("NombrePropuestaPrueba");
 }
        public void TestModificarRequerimiento()
        {
            elRequerimiento2 = new DominioTangerine.Entidades.M6.Requerimiento("NombreRequerimiento1",
                                                                               "DescripcionRequerimientoPrueba1Modificado", "NombrePropuestaPrueba");
            //Se inserta la propuesta
            Assert.IsTrue(dao.Agregar(laPropuesta));
            //Agregar un Requerimiento y pruebo que se agregó
            Assert.IsTrue(daor.Agregar(elRequerimiento));
            //Modifico el requerimiento
            Assert.IsTrue(daor.Modificar(elRequerimiento2));
            //Consulto el requerimiento modificado
            listaRequerimientos = daor.ConsultarRequerimientosXPropuesta("NombrePropuestaPrueba");
            Assert.AreEqual("NombreRequerimiento1",
                            ((DominioTangerine.Entidades.M6.Requerimiento)listaRequerimientos.ElementAt(0)).CodigoRequerimiento);
            Assert.AreEqual("DescripcionRequerimientoPrueba1Modificado",
                            ((DominioTangerine.Entidades.M6.Requerimiento)listaRequerimientos.ElementAt(0)).Descripcion);
            Assert.AreEqual("NombrePropuestaPrueba",
                            ((DominioTangerine.Entidades.M6.Requerimiento)listaRequerimientos.ElementAt(0)).CodigoPropuesta);

            //Elimino la propuesta de prueba junto con el requerimiento
            confirmacion = dao.BorrarPropuesta("NombrePropuestaPrueba");
        }