public void testComandoAgregarContactos()
        {
            _comandoBool = FabricaComandos.ObtenerComandoAgregarProyecto(_theProject);
            Assert.True(_comandoBool.Ejecutar());

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

            _comandoLista = FabricaComandos.ObtenerComandoConsultarContactosXIdProyecto(_theProject);
            _listaEntidad = _comandoLista.Ejecutar();

            Assert.IsEmpty(_listaEntidad);

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


            _comandoBool = FabricaComandos.ObtenerComandoAgregarContactos(_theProject);
            Assert.IsTrue(_comandoBool.Ejecutar());

            _comandoLista = FabricaComandos.ObtenerComandoConsultarContactosXIdProyecto(_theProject);
            _listaEntidad = _comandoLista.Ejecutar();

            Assert.IsNotEmpty(_listaEntidad);

            foreach (Entidad contacto in _contactos)
            {
                _daoContacto.EliminarContactoDeProyecto(contacto, _theProject);
            }
            _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);
        }