Example #1
0
 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)
Example #2
0
 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)
Example #3
0
 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'))
Example #4
0
    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'))