def test_it(self): dao = ProyectoDAO(None) rol_dao = RolFinalDAO(None) autor = rol_dao.get_by_id(1) lider = rol_dao.get_by_id(1) nuevo_proyecto = Proyecto("Test", autor, 1, "Prueba", lider, "Prueba", "hoy", "hoy") dao.crear(nuevo_proyecto) dao = FaseDAO(None) nueva_fase = Fase("Testeando", nuevo_proyecto, 2, "Prueba", "Prueba", "0") dao.crear(nueva_fase) esquemaDao = EsquemaDAO(None) nuevo_esquema = Esquema("Esquema", "_descripcion", "_etiqueta", "_color", nueva_fase.id) esquemaDao.crear(nuevo_esquema) nueva_entidad = { "_nombre": "Prueba", "_descripcion": "prueba", "_tipo": "numerico", "_valor": "100", "_esquema_id": nuevo_esquema.id } res = self.testapp.post('/atributosEsquemas', params=json.dumps(nueva_entidad)) print "Testeando crear atributos de esquema" self.failUnless('sucess' in res.body)
def test_it(self): dao = ProyectoDAO(None) rol_dao = RolFinalDAO(None) autor = rol_dao.get_by_id(1) lider = rol_dao.get_by_id(1) nuevo_proyecto = Proyecto("Test", autor, 1, "Prueba", lider, "Prueba", "hoy", "hoy") dao.crear(nuevo_proyecto) dao = FaseDAO(None) nueva_fase = Fase("Testeando", nuevo_proyecto, 2, "Prueba", "Prueba", "0") dao.crear(nueva_fase) esquemaDao = EsquemaDAO(None) nueva_entidad = Esquema("Esquema", "_descripcion", "_etiqueta", "_color", nueva_fase.id) esquemaDao.crear(nueva_entidad) direccion = '/esquemas/' + str(nueva_entidad.id) esquema = { "id": nueva_entidad.id, "_nombre": "Esquema Prueba", "_descripcion": "Prueba", "_etiqueta": "Esquema", "_color": "0", "_fase_id": nueva_fase.id } res = self.testapp.delete(direccion, params=json.dumps(esquema)) print "Testeando eliminar esquemas" self.failUnless('sucess' in res.body)
def get_esquemas(request): dao = EsquemaDAO(request); entidades = dao.get_all(); p = Pickler(); lista = []; for entidad in entidades: lista.append(p.flatten(entidad)); j_string = p.flatten(lista) a_ret = json.dumps({'sucess': 'true', 'entidades':j_string}) return Response(a_ret)
def AG_esquemas(request): if (request.method == 'GET'): rd = EsquemaDAO(request) fase_id = request.GET.get('id') entidades = rd.get_query().filter(Esquema._fase_id == fase_id).all() lista = [] p = Pickler(True, None) # val = Validador(request); for entidad in entidades: # if val.es_visible(entidad): lista.append(p.flatten(entidad)) j_string = p.flatten(lista) a_ret = json.dumps({'sucess': True, 'lista': j_string}) return Response(a_ret) elif (request.method == 'POST'): u = Unpickler() entidad = u.restore(request.json_body) esquemaDao = EsquemaDAO(request) nueva_entidad = Esquema(entidad["_nombre"], entidad["_descripcion"], entidad["_etiqueta"], entidad["_color"], entidad["_fase_id"]) esquemaDao.crear(nueva_entidad) lista = [] p = Pickler() lista.append(p.flatten(nueva_entidad)) j_string = p.flatten(lista) return Response(json.dumps({'sucess': 'true', 'lista': j_string}))
def get_dao(self, clase, request): if clase not in self.daos: if clase == Item: self.daos[Item] = ItemDAO(request) if clase == Fase : self.daos[Fase] = FaseDAO(request) if clase == Proyecto : self.daos[Proyecto] = ProyectoDAO(request) if clase == LineaBase : self.daos[LineaBase] = LineaBaseDAO(request) if clase == Esquema : self.daos[Esquema] = EsquemaDAO(request) return self.daos[clase]
def test_it(self): dao = ProyectoDAO(None) rol_dao = RolFinalDAO(None) autor = rol_dao.get_by_id(1) lider = rol_dao.get_by_id(1) nuevo_proyecto = Proyecto("Test", autor, 1, "Prueba", lider, "Prueba", "hoy", "hoy") dao.crear(nuevo_proyecto) dao = FaseDAO(None) nueva_fase = Fase("Testeando", nuevo_proyecto, 2, "Prueba", "Prueba", "0") dao.crear(nueva_fase) esquemaDao = EsquemaDAO(None) nuevo_esquema = Esquema("Esquema", "_descripcion", "_etiqueta", "_color", nueva_fase.id) esquemaDao.crear(nuevo_esquema) atributoEsquemaDao = AtributoEsquemaDAO(None) nuevo_atributo = AtributoEsquema("_nombre", "_descripcion", "_tipo", "_valor", nuevo_esquema.id) atributoEsquemaDao.crear(nuevo_atributo) atributo = { "id": nuevo_atributo.id, "_nombre": "Prueba", "_descripcion": "prueba", "_tipo": "numerico", "valor": 10, "esquema_id": nuevo_esquema.id } direccion = '/atributosEsquemas/' + str(nuevo_atributo.id) res = self.testapp.put(direccion, params=json.dumps(atributo)) print "Testeando modificar atributo de esquemas" self.failUnless('sucess' in res.body)
def BM_esquemas(request): if (request.method == 'PUT'): u = Unpickler() entidad = u.restore(request.json_body) #id = request.params.matchdict['id'] esquemaDao = EsquemaDAO(request) esquema = esquemaDao.get_by_id(entidad["id"]) esquema._nombre = entidad["_nombre"] esquema._descripcion = entidad["_descripcion"] esquema._etiqueta = entidad["_etiqueta"] esquema._color = entidad["_color"] esquema._fase_id = entidad["_fase_id"] esquemaDao.update(esquema) return Response(json.dumps({'sucess': 'true'})) elif (request.method == 'DELETE'): u = Unpickler() entidad = u.restore(request.json_body) esquemaDao = EsquemaDAO(request) esquema = esquemaDao.get_by_id(entidad["id"]) esquemaDao.borrar(esquema) return Response(json.dumps({'sucess': 'true'}))
def BM_item_esquema(request): if (request.method == 'PUT'): u = Unpickler() entidad = u.restore(request.json_body) #id = request.params.matchdict['id'] esquemaItemDao = EsquemaItemDAO(request) esquemaItem = esquemaItemDao.get_by_id(entidad["id"]) esquemaItem._esquema_id = entidad["_esquema_id"] esquemaItem._item_id = entidad["_item_id"] esquemaItemDao.update(esquemaItem) return Response(json.dumps({'sucess': 'true'})) elif (request.method == 'DELETE'): u = Unpickler() entidad = u.restore(request.json_body) esquemaItemDao = EsquemaDAO(request) esquemaItem = esquemaItemDao.get_by_id(entidad["id"]) esquemaItemDao.borrar(esquemaItem) return Response(json.dumps({'sucess': 'true'}))