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