def test_popularity_5_pm_2(self): player = self._get_player() player=player.get_extension(MessagingUser) timestamp=datetime.now() + timedelta(minutes = -1) a = Message.objects.create(timestamp=timestamp, sender=player,receiver=player,subject = "a",text = "b") a = Message.objects.create(timestamp=timestamp, sender=self._get_player(2).get_extension(MessagingUser),receiver=player,subject = "a",text = "b") self.assertEqual(unique_users_pm(player,3),2)
def test_popularity_5_pm_1(self): player = self._get_player() player = player.get_extension(MessagingUser) for i in range(10): timestamp = datetime.now() + timedelta(minutes=-1) a = Message.objects.create(timestamp=timestamp, sender=player, receiver=player, subject="a", text="b") self.assertEqual(unique_users_pm(player, 3), 1)
def test_popularity_5_pm_3(self): Artifact.objects.create(group=Artifact.DEFAULT(), name='ach-popularity') user_to = self._get_player(100).get_extension(MessagingUser) for i in range(10): player = self._get_player(i).get_extension(MessagingUser) if i <= 3: timestamp = datetime.now() + timedelta(minutes=-1) a = Message.objects.create(timestamp=timestamp, sender=player,receiver=user_to,subject = "a",text = "b") else: timestamp = datetime.now() + timedelta(minutes=-35) a = Message.objects.create(timestamp=timestamp, sender=player,receiver=user_to,subject = "a",text = "b") Message.send(sender=player,receiver=user_to,subject="a",text="b") self.assertEqual(unique_users_pm(user_to,30),5) self.assertTrue(user_to.magic.has_modifier('ach-popularity'))
def test_popularity_5_pm_3(self): Artifact.objects.create(group=None, name='ach-popularity') user_to = self._get_player(100).get_extension(MessagingUser) for i in range(10): player = self._get_player(i).get_extension(MessagingUser) if i <= 3: timestamp = datetime.now() + timedelta(minutes=-10) a = Message.objects.create(timestamp=timestamp, sender=player, receiver=user_to, subject="a", text="b") else: timestamp = datetime.now() + timedelta(minutes=-35) a = Message.objects.create(timestamp=timestamp, sender=player, receiver=user_to, subject="a", text="b") Message.send(sender=player, receiver=user_to, subject="a", text="b") self.assertEqual(unique_users_pm(user_to, 30), 5) self.assertTrue(user_to.magic.has_modifier('ach-popularity'))