def test_check_for_god_mode1(self): player=self._get_player() timestamp=datetime.now() for i in range(5): timestamp -= timedelta(days=1) Activity.objects.create(timestamp=timestamp, user_from=player, user_to=player, action='qotd-correct') self.assertTrue(check_for_god_mode(player,5,0))
def test_check_for_god_mode1(self): player = self._get_player() timestamp = datetime.now() for i in range(5): timestamp -= timedelta(days=1) Activity.objects.create(timestamp=timestamp, user_from=player, user_to=player, action='qotd-correct') self.assertTrue(check_for_god_mode(player, 5, 0))
def test_check_for_god_mode4(self): player = self._get_player() player2 = self._get_player(1) timestamp = datetime.now() for i in range(5): timestamp -= timedelta(days=1) Activity.objects.create(timestamp=timestamp, user_from=player, user_to=player, action='chall-correct') if i == 3: Activity.objects.create(timestamp=timestamp, user_from=player2, user_to=player, action='chall-won') continue self.assertFalse(check_for_god_mode(player,5,0))
def test_check_for_god_mode3(self): player = self._get_player() player2 = self._get_player(1) timestamp = datetime.now() for i in range(5): timestamp -= timedelta(days=1) Activity.objects.create(timestamp=timestamp, user_from=player, user_to=player2, action='chall-won') Activity.objects.create(timestamp=timestamp, user_from=player, user_to=player, action='qotd-correct') self.assertTrue(check_for_god_mode(player,5,5)) Artifact.objects.create(group=Artifact.DEFAULT(), name='ach-god-mode-on') signals.addActivity.send(sender=None, user_from=player, user_to=player, action='seen', game=None) self.assertTrue(player.magic.has_modifier('ach-god-mode-on'))
def test_check_for_god_mode4(self): player = self._get_player() player2 = self._get_player(1) timestamp = datetime.now() for i in range(5): timestamp -= timedelta(days=1) Activity.objects.create(timestamp=timestamp, user_from=player, user_to=player, action='chall-correct') if i == 3: Activity.objects.create(timestamp=timestamp, user_from=player2, user_to=player, action='chall-won') continue self.assertFalse(check_for_god_mode(player, 5, 0))
def test_check_for_god_mode3(self): player = self._get_player() player2 = self._get_player(1) timestamp = datetime.now() for i in range(5): timestamp -= timedelta(days=1) Activity.objects.create(timestamp=timestamp, user_from=player, user_to=player2, action='chall-won') Activity.objects.create(timestamp=timestamp, user_from=player, user_to=player, action='qotd-correct') self.assertTrue(check_for_god_mode(player, 5, 5)) Artifact.objects.create(group=None, name='ach-god-mode-on') signals.addActivity.send(sender=None, user_from=player, user_to=player, action='seen', game=None) self.assertTrue(player.magic.has_modifier('ach-god-mode-on'))