示例#1
0
 def test_deposit_user_in_db(self):
     # Covers user: user in db
     econ = Economy()
     self.add_user(econ, "test_user", 69)
     econ.deposit("test_user", 351)
     self.assertEqual(econ.get_balance("test_user"), 420)
     self.drop_table(econ)
示例#2
0
 def test_tx_from_not_in_db(self):
     # Covers from_user: user not in db, to_user: user in db
     econ = Economy()
     self.add_user(econ, "user2", 69)
     self.assertFalse(econ.transfer(
         "user1", "user2",
         69))  # since user1 doesn't exist, nothing to transfer
     self.drop_table(econ)
示例#3
0
 def test_deposit_all(self):
     econ = Economy()
     self.add_user(econ, "user1", 69)
     users = {'user1', 'user2'}
     econ.deposit_all(users, 69)
     self.assertEqual(econ.get_balance("user1"), 138)
     self.assertEqual(econ.get_balance("user2"), 69)
     self.drop_table(econ)
示例#4
0
 def test_tx_both_in_db(self):
     # Covers from_user: user in db, to_user: user in db
     econ = Economy()
     self.add_user(econ, "user1", 69)
     self.add_user(econ, "user2", 69)
     self.assertTrue(econ.transfer("user1", "user2", 69))
     self.assertEqual(econ.get_balance("user1"), 0)
     self.assertEqual(econ.get_balance("user2"), 138)
     self.drop_table(econ)
示例#5
0
 def __init__(self):
     #       other
     super().__init__()
     self.oneUse = True
     #       _modules
     self.iConfigParser = ConfigParser()
     self.config = self.iConfigParser.parser()
     self.iGlobalTimer = GlobalTimer()
     self.iCommands = Commands(self)
     #       modules
     self.iAntiSpam = AntiSpam(self)
     self.iServerStatus = ServerStatus(self)
     self.iGiveRoles = GiveRoles(self)
     self.iAdmMSG = AdmMSG(self)
     self.iChecks = Checks(self)
     self.iTimeVoice = TimeVoice(self)
     self.iDuels = Duels(self)
     self.iNullCheck = NullCheck(self)
     self.iLevels = Levels(self)
     self.iStatistics = Statistics(self)
     self.iEconomy = Economy(self)
     self.iBuyRole = BuyRole(self)
     self.iPVC = PersonalVoiceChannels(self)
     self.iTimeRoles = TimeRoles(self)
     self.iLaV = LevelsAndVoiceRewards(self)
     self.iMusic = Music(self)
示例#6
0
 def test_tx_neither_in_db(self):
     # Covers from_user: user not in db, to_user: user not in db
     econ = Economy()
     self.assertFalse(econ.transfer(
         "user1", "user2",
         69))  # since user1 doesn't exist, nothing to transfer
示例#7
0
 def test_bal_user_not_in_db(self):
     # Covers user: user not in db
     econ = Economy()
     self.assertEqual(econ.get_balance("test_user"), 0)
示例#8
0
 def test_deposit_user_not_in_db(self):
     # Covers user: user not in db
     econ = Economy()
     econ.deposit("test_user", 420)
     self.assertEqual(econ.get_balance("test_user"), 420)
     self.drop_table(econ)