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