Example #1
0
 def testSingleSignal(self):
     api.create_badge("test_badge", "Test Badge", "Test Desc")
     api.badge_awarded.connect(self._gotAward, sender="test_badge")
     api.award(self.user, "test_badge", "reason")
     self.assertTrue(self.awarded)
Example #2
0
 def testSignal(self):
     api.badge_awarded.connect(self._gotAward)
     api.award(self.user, "test", "reason")
     self.assertTrue(self.awarded)
Example #3
0
 def testAward(self):
     api.award(self.user, "test", "reason")
     award = Award.objects.get(badge=self.badge, user=self.user)
     self.assertEqual(award.reason, "reason")
     self.assertEqual(award.badge, self.badge)
     self.assertTrue(api.user_has_badge(self.user, "test"))
Example #4
0
 def testMultipleAward(self):
     api.award(self.user, "test", "reason")
     api.award(self.user, "test", "reason")
     awards = Award.objects.filter(badge=self.badge, user=self.user)
     self.assertEqual(len(awards), 1)
Example #5
0
 def testUserHasBadge(self):
     badge = api.create_badge("test_badge", "Test Badge", "test desc")
     api.award(self.user, "test_badge")
     self.assertTrue(api.user_has_badge(self.user, "test_badge"))