Exemplo n.º 1
0
    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)
Exemplo n.º 2
0
    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)
Exemplo n.º 3
0
    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)
Exemplo n.º 4
0
    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)
Exemplo n.º 5
0
    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)
Exemplo n.º 6
0
    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)