def fix(self, missing, source, target, session): out = Tempout() out2 = Tempout() serviceproduction.handleGetProductionView(out, {}, session) result = out.loads() missings = result[3] elementId = None fileId = None newFileId = None for link in missings: if link["file_location"] == source and link["missing_file_location"] == missing: elementId = link["element_id"] fileId = link["file_id"] self.assertFalse(elementId == None) self.assertFalse(fileId == None) servicerefactor.handleGetMissingLinkSolutions( out2, {"production_id": session["production_id"], "element_id": elementId}, session ) result2 = out2.loads() for solution in result2: if solution["file_location"] == target: newFileId = solution["file_id"] self.assertFalse(newFileId == None) servicerefactor.handleStartSolveMissingLink(Tempout(), {"file_id": newFileId, "element_id": elementId}, session) servicerefactor.handleExecuteCurrentTasks(Tempout(), {}, session)
def fix(self, missing, source, target, session): out = Tempout() out2 = Tempout() serviceproduction.handleGetProductionView(out, {}, session) result = out.loads() missings = result[3] elementId = None fileId = None newFileId = None for link in missings: if link["file_location"] == source and link[ "missing_file_location"] == missing: elementId = link["element_id"] fileId = link["file_id"] self.assertFalse(elementId == None) self.assertFalse(fileId == None) servicerefactor.handleGetMissingLinkSolutions( out2, { "production_id": session["production_id"], "element_id": elementId }, session) result2 = out2.loads() for solution in result2: if solution["file_location"] == target: newFileId = solution["file_id"] self.assertFalse(newFileId == None) servicerefactor.handleStartSolveMissingLink(Tempout(), { "file_id": newFileId, "element_id": elementId }, session) servicerefactor.handleExecuteCurrentTasks(Tempout(), {}, session)
def renameFile(self, session, location, newName): out = Tempout() serviceproduction.handleGetProductionView(out, {}, session) result = out.loads() files = result[1] fileId = None for file in files: if file["file_location"] == location: fileId = file["file_id"] self.assertFalse(fileId == None) servicerefactor.handleStartRenameFile(Tempout(), {"file_id": fileId, "new_filename": newName}, session) servicerefactor.handleExecuteCurrentTasks(Tempout(), {}, session)
def renameFile(self, session, location, newName): out = Tempout() serviceproduction.handleGetProductionView(out, {}, session) result = out.loads() files = result[1] fileId = None for file in files: if file["file_location"] == location: fileId = file["file_id"] self.assertFalse(fileId == None) servicerefactor.handleStartRenameFile(Tempout(), { "file_id": fileId, "new_filename": newName }, session) servicerefactor.handleExecuteCurrentTasks(Tempout(), {}, session)
def renameElement(self, session, location, elementName, newName, hasError=False): out = Tempout() out2 = Tempout() outresult = Tempout() serviceproduction.handleGetProductionView(out, {}, session) result = out.loads() files = result[1] fileId = None for file in files: if file["file_location"] == location: fileId = file["file_id"] self.assertFalse(fileId == None) serviceproduction.handleGetFileView( out2, { "file_id": fileId, "production_id": session["production_id"] }, session) result = out2.loads() elements = result[2] elementId = None for element in elements: if element["element_name"] == elementName: elementId = element["element_id"] servicerefactor.handleStartRenameElement( outresult, { "production_id": session["production_id"], "file_id": fileId, "element_id": elementId, "new_name": newName }, session) if hasError: result = outresult.loads() self.assertTrue("message" in result[0]) return servicerefactor.handleExecuteCurrentTasks(Tempout(), {}, session)
def renameElement(self, session, location, elementName, newName, hasError=False): out = Tempout() out2 = Tempout() outresult = Tempout() serviceproduction.handleGetProductionView(out, {}, session) result = out.loads() files = result[1] fileId = None for file in files: if file["file_location"] == location: fileId = file["file_id"] self.assertFalse(fileId == None) serviceproduction.handleGetFileView( out2, {"file_id": fileId, "production_id": session["production_id"]}, session ) result = out2.loads() elements = result[2] elementId = None for element in elements: if element["element_name"] == elementName: elementId = element["element_id"] servicerefactor.handleStartRenameElement( outresult, { "production_id": session["production_id"], "file_id": fileId, "element_id": elementId, "new_name": newName, }, session, ) if hasError: result = outresult.loads() self.assertTrue("message" in result[0]) return servicerefactor.handleExecuteCurrentTasks(Tempout(), {}, session)