Exemple #1
0
 def check(self):
     item = Item.getByKey(Item.makeID(self.__player.id, self.__itemmaster.id))
     if item is None:
         raise AppTestError(u'アイテムデータがない')
     elif item.vnum != 0:
         raise AppTestError(u'無料分の所持数がおかしい')
     elif item.rnum != self.__item.rnum:
         raise AppTestError(u'課金分の所持数がおかしい')
     
     player = PlayerGachaPt.getByKey(self.__player.id)
     if player.gachapt != (self.__player.gachapt + self.__itemmaster.evalue * self.__usenum):
         raise AppTestError(u'引抜Ptが増えていない')
Exemple #2
0
 def check(self):
     item = Item.getByKey(Item.makeID(self.__player.id, self.__itemmaster.id))
     if item is None:
         raise AppTestError(u'アイテムデータがない')
     elif item.vnum != 0:
         raise AppTestError(u'無料分の所持数がおかしい')
     elif item.rnum != self.__item.rnum:
         raise AppTestError(u'課金分の所持数がおかしい')
     
     playerdeck = PlayerDeck.getByKey(self.__player.id)
     if playerdeck.cardlimititem != (self.__itemmaster.evalue * self.__usenum):
         raise AppTestError(u'BOXが拡張していない')
Exemple #3
0
    def check(self):
        item = Item.getByKey(
            Item.makeID(self.__player.id, self.__itemmaster.id))
        if item is None:
            raise AppTestError(u'アイテムデータがない')
        elif item.vnum != 0:
            raise AppTestError(u'無料分の所持数がおかしい')
        elif item.rnum != self.__item.rnum:
            raise AppTestError(u'課金分の所持数がおかしい')

        playerap = PlayerAp.getByKey(self.__player.id)
        if playerap.ap != (self.__itemmaster.evalue * self.__usenum):
            raise AppTestError(u'体力が回復していない')
Exemple #4
0
 def check(self):
     item = Item.getByKey(Item.makeID(self.__player.id, self.__itemmaster.id))
     if item is None:
         raise AppTestError(u'アイテムデータがない')
     elif item.vnum != 0:
         raise AppTestError(u'無料分の所持数がおかしい')
     elif item.rnum != self.__item.rnum:
         raise AppTestError(u'課金分の所持数がおかしい')
     itemdata = CabaClubItemPlayerData.getByKey(self.__player.id)
     if itemdata.preferential_id != self.__itemmaster.id:
         raise AppTestError(u'CabaClubItemPlayerDataにアイテムIDが正しく設定されていない')
     elif itemdata.preferential_time < (self.__itemdata.preferential_time + datetime.timedelta(seconds=3600*6)):
         raise AppTestError(u'CabaClubItemPlayerDataの有効期限が正しく設定されていない')
Exemple #5
0
    def check(self):
        self.checkResponseStatus()

        keys = ('item', )
        for k in keys:
            if self.resultbody.get(k, None) is None:
                raise AppTestError(u'%sが設定されていない' % k)

        item = Item.getByKey(
            Item.makeID(self.__player.id, self.__itemmaster.id))
        if item is None:
            raise AppTestError(u'アイテムデータがない')
        elif item.vnum != 0:
            raise AppTestError(u'無料分の所持数がおかしい')
        elif item.rnum != self.__item.rnum:
            raise AppTestError(u'課金分の所持数がおかしい')

        playerap = PlayerAp.getByKey(self.__player.id)
        if playerap.bp != (self.__itemmaster.evalue * self.__usenum):
            raise AppTestError(u'気力が回復していない')