def test_padawan_achievement(self): user = User() user.username = "******" user.save() achiv = Achievement() achiv.name = "padawan test" achiv.id = achievementsids.PADAWAN achiv.points = 0 achiv.level = 0 achiv.save() receivers.padawan_achievement(user) # Check self.assertTrue(UserAchievement.objects.filter( user=user, achievement=achiv ).exists()) metrics = AchievementMetrics(achievementsids.PADAWAN) self.assertTrue(metrics.user_has_achievement(user.id))