Exemple #1
0
 def testProcessPerformace(self):
     hr.conscript(self.dom, "jacob", "psn", "creatif_craxy")
     stat0a = {
         'data': {
             'segments': [{
                 'stats': {
                     'wins': {
                         'value': 1
                     },
                     "kills": {
                         'value': 0
                     }
                 }
             }]
         }
     }
     stat0b = {
         'data': {
             'segments': [{
                 'stats': {
                     'wins': {
                         'value': 5
                     },
                     "kills": {
                         'value': 100
                     }
                 }
             }]
         }
     }
     self.dom.loadStat('creatif_craxy', 0, json.dumps(stat0a))
     self.dom.loadStat('creatif_craxy', 1, json.dumps(stat0b))
     hr.processPerformance(self.dom, 0, 1)
     self.assertEquals(self.dom.balance("jacob"), 5)
Exemple #2
0
async def conscript(ctx, *args):
    if (len(args) != 2):
        await ctx.send("Conscript requires two arguments. A tagged user and a platform user id.")
    else:
        userid = ctx.message.mentions[0].id
        await ctx.send("Registering discord user with HR")
        hr.conscript(dom, userid, "psn", args[1])
Exemple #3
0
 def testConscript(self):
     hr.conscript(self.dom, "jacob", "psn", "creatif_craxy")
     print(self.dom.getUsers())
     self.assertTrue(self.dom.userExists("creatif_craxy"))
     self.assertTrue(self.dom.hasAccount("jacob"))
     account = self.dom.getAccountForPlatformUsername(
         "psn", "creatif_craxy")
     self.assertEquals(account, "jacob")
Exemple #4
0
 def testAwardTokensToGameAccounts(self):
     hr.conscript(self.dom, "jacob", "psn", "creatif_craxy")
     hr.conscript(self.dom, "jacob", "psn", "my_alt")
     hr.conscript(self.dom, "noah", "psn", "uglynoah")
     table = [["creatif_craxy", 10], ["my_alt", 3], ["uglynoah", 8]]
     hr.awardTokensToGameAccounts(self.dom, table)
     self.assertEquals(self.dom.balance("jacob"), 13)
     self.assertEquals(self.dom.balance("noah"), 8)
Exemple #5
0
 def testReport(self):
     hr.conscript(self.dom, "jacob", "psn", "creatif_craxy")
     stat0a = {
         'data': {
             'segments': [{
                 'stats': {
                     'wins': {
                         'value': 1
                     },
                     "kills": {
                         'value': 0
                     }
                 }
             }]
         }
     }
     stat0b = {
         'data': {
             'segments': [{
                 'stats': {
                     'wins': {
                         'value': 5
                     },
                     "kills": {
                         'value': 100
                     }
                 }
             }]
         }
     }
     self.dom.loadStat('creatif_craxy', 0, json.dumps(stat0a))
     self.dom.loadStat('creatif_craxy', 1, json.dumps(stat0b))
     performanceInfo = hr.processPerformance(self.dom, 0, 1)
     self.assertEquals(self.dom.balance("jacob"), 5)
     report = hr.generateReports(performanceInfo, None)
     print(report)