Example #1
0
File: tests.py Project: slok/dwarf
    def test_achievement_saver(self):
        user = User.objects.get(id=1)
        achievement = Achievement.objects.get(id=1)

        self.assertFalse(receivers.has_achievement(user, achievement))

        receivers.save_achievement(user, achievement)

        self.assertTrue(receivers.has_achievement(user, achievement))
    def handle(self, *args, **options):
        users = User.objects.all()
        # Dont use count, we are going to use later
        achievements = Achievement.objects.all()
        a_length = len(achievements)

        # For every user
        for user in users:
            # How many achievements?
            user_achiev = set([random.randrange(1, a_length+1) for i in range(a_length)])
            for achiev in user_achiev:
                a = Achievement.objects.get(id=achiev)
                save_achievement(user, a)
Example #3
0
    def handle(self, *args, **options):
        user = User.objects.get(id=int(args[0]))
        achiv = Achievement.objects.get(id=args[1])

        save_achievement(user, achiv)