public void testAgregarProyecto()
        {
            _contador = _daoProyecto.ConsultarTodos().Count;


            Assert.IsTrue(_daoProyecto.Agregar(_theProject));
            Assert.AreEqual(_daoProyecto.ConsultarTodos().Count, _contador + 1);

            _ultimoId        = _daoProyecto.ContactMaxIdProyecto();
            _theProject.Id   = _ultimoId;
            _checkTheProject = _daoProyecto.ConsultarXId(_theProject);

            Assert.IsTrue(((DominioTangerine.Entidades.M7.Proyecto)_checkTheProject).Nombre == "El proyecto nuevo");
            Assert.IsTrue(((DominioTangerine.Entidades.M7.Proyecto)_checkTheProject).Codigo == "el-pr1234");
            Assert.IsTrue(((DominioTangerine.Entidades.M7.Proyecto)_checkTheProject).Fechainicio == _fechaInicio);
            Assert.IsTrue(((DominioTangerine.Entidades.M7.Proyecto)_checkTheProject).Fechaestimadafin == _fechaFin);
            Assert.IsTrue(((DominioTangerine.Entidades.M7.Proyecto)_checkTheProject).Costo == 100000);
            Assert.IsTrue(((DominioTangerine.Entidades.M7.Proyecto)_checkTheProject).Descripcion == "este es un proyecto de prueba");
            Assert.IsTrue(((DominioTangerine.Entidades.M7.Proyecto)_checkTheProject).Realizacion == "20");
            Assert.IsTrue(((DominioTangerine.Entidades.M7.Proyecto)_checkTheProject).Estatus == "En desarrollo");
            Assert.IsTrue(((DominioTangerine.Entidades.M7.Proyecto)_checkTheProject).Razon == "Razon de cambio");
            Assert.IsTrue(((DominioTangerine.Entidades.M7.Proyecto)_checkTheProject).Acuerdopago == "Mensual");
            Assert.IsTrue(((DominioTangerine.Entidades.M7.Proyecto)_checkTheProject).Idpropuesta == 1);
            Assert.IsTrue(((DominioTangerine.Entidades.M7.Proyecto)_checkTheProject).Idresponsable == 1);
            Assert.IsTrue(((DominioTangerine.Entidades.M7.Proyecto)_checkTheProject).Idgerente == 1);


            //Se elimina el proyecto utilizado en la prueba.
            _answer = _daoProyecto.BorrarProyecto(_ultimoId);
        }
Esempio n. 2
0
        public void testAgregarContactosProyecto()
        {
            //Se inserta un proyecto en la BD SIN contactos.
            Assert.IsTrue(_daoProyecto.Agregar(_theProject));
            _ultimoId      = _daoProyecto.ContactMaxIdProyecto();
            _theProject.Id = _ultimoId;

            //Se verifica que dicho proyecto no tiene contactos asociados.
            Assert.AreEqual((_daoProyectoContacto.ObtenerListaContactos(_theProject)).Count, 0);

            //Se le asocia una lista de contactos al proyecto
            ((DominioTangerine.Entidades.M7.Proyecto)_theProject).set_contactos(_contactos);

            //Se agrega en la BD Los contactos de dicho proyecto.
            Assert.IsTrue(_daoProyectoContacto.Agregar(_theProject));

            //Se verifica que se asociaron 2 contactos al proyecto en la BD.
            Assert.AreEqual((_daoProyectoContacto.ObtenerListaContactos(_theProject)).Count, 2);


            //Se elimina el proyecto y contactos utilizado en la prueba.
            foreach (Entidad contacto in _contactos)
            {
                _daoContacto.EliminarContactoDeProyecto(contacto, _theProject);
            }
            _answer = _daoProyecto.BorrarProyecto(_ultimoId);
        }