def testGenerarScriptSql(self): "generacion script" archivo = open(config.APP_ROOT + '/test/Seguridad.txt', 'r') strImport = archivo.read() #print("JSON "+ strImport[:150]) jsonModelo = json.loads(strImport) idModeloImportado = ModeladorDao.importarModelo(jsonModelo) generado = ModeladorDao.generarModelo(idModeloImportado, 'SCRIPT_SQL') #print("TESTGENERARSCRIPTSQL " + repr(generado)) if generado is None: self.fail("respuesta None ") if 'error' in generado: self.fail("respuesta con error " + generado['error']) if not ('archivos' in generado): self.fail("respuesta no contiene lista de archivos") if len(generado['archivos']) == 0: self.fail("no se generaron archivos") if not ('create table' in generado['archivos'][0]['contenido']): self.fail("contenido de archivo no esperado")
def server_generar_modelo_html (): archivoSalida = {} try: print("inicia generarModelo") if config.DEBUG_MODE: print (request.forms.get("idModelo")) idModelo = int(request.forms.get("idModelo")) idGenerador = request.forms.get("idGenerador") archivoSalida = ModeladorDao.generarModelo(idModelo, idGenerador) #archivoSalida = GeneradorModelo.generarModelo(idModelo,idGenerador) #print (str(archivoSalida)) return archivoSalida # return static_file( archivoSalida["fileName"] , root=config.TEMP_ROOT, mimetype= archivoSalida["mimeType"] ) except (Exception) as ex: print(repr(ex)) return {"error":"Error al recuperar modelo"}