示例#1
0
 def checkTypeOfMethod(self):
     self.m_method = self.m_request.method
     if (Strings.areEquals(self.m_method, RequestMethodTypeEnum.PUT.name)):
         self.m_requestType = RequestTypeEnum.UPDATE
         self.controlFlow(currentState=State.COVERT_TO_UIPB)
     elif (Strings.areEquals(self.m_method, RequestMethodTypeEnum.POST.name)):
         self.m_requestType = RequestTypeEnum.CREATE
         self.controlFlow(currentState=State.COVERT_TO_UIPB)
     self.controlFlow(currentState=State.CHECK_IS_REQ_EMPTY)
示例#2
0
 def getRawData(self, resp):
     for response in resp:
         if (Strings.areEquals(response['Name'],
                               BasicEntityIndex.RAW_DATA.value)):
             return response['Value']
         else:
             continue
     return None
 def checkTableExixts(self, tableName):
     if (self.checkTable(tableName)):
         return True
     else:
         if (Strings.areEquals(tableName, "ENTITY")):
             self.m_createEntiyTable.createTable(tableName=tableName)
         else:
             self.m_createTable.createTable(tableName=tableName)
示例#4
0
    def compare(self, newPb, oldPb):
        if (Strings.notEmpty(oldPb.id)):
            if (Strings.notEmpty(newPb.id)):
                if (Strings.areEquals(str1=oldPb.id, str2=newPb.id)):
                    oldPb.id = newPb.id
                else:
                    raise Exception('DbInfo id deffers in pbs' +
                                    MessageToJson(newPb) + " " +
                                    MessageToJson(oldPb))
            else:
                assert True, "id Cannot be Empty"
        else:
            assert True, "id Cannot be Empty"

        if (oldPb.version > 0):
            if (newPb.version > 0):
                if (oldPb.version < newPb.version):
                    oldPb.version = newPb.version
                else:
                    raise Exception(
                        'Version of new pb is should be greator then old' +
                        MessageToJson(newPb) + " " + MessageToJson(oldPb))
            else:
                assert True, "version cant be zero"
        else:
            assert True, "version cant be zero"

        if (oldPb.lifeTime != UNKNOWN_STATUS):
            if (newPb.lifeTime != UNKNOWN_STATUS):
                oldPb.lifeTime = newPb.lifeTime
            else:
                raise Exception('Status Cannot be UNKOWN_STATUS' +
                                MessageToJson(newPb))
        else:
            raise Exception('Status Cannot be UNKOWN_STATUS' +
                            MessageToJson(newPb))

        if (oldPb.locale.defaultTimeZone != UNKNOWN_TIME_ZONE):
            if (newPb.locale.defaultTimeZone != UNKNOWN_TIME_ZONE):
                oldPb.locale.defaultTimeZone = newPb.locale.defaultTimeZone
            else:
                raise Exception('TimeZone Cannot be UNKOWN_TIME_ZONE' +
                                MessageToJson(newPb))
        else:
            raise Exception('TimeZone Cannot be UNKOWN_TIME_ZONE' +
                            MessageToJson(newPb))