Exemplo n.º 1
0
 def test_user_does_not_care_about_question_no_wildcards(self):
     askbot_settings.update('USE_WILDCARD_TAGS', False)
     tag = models.Tag(name='five', created_by=self.user)
     tag.save()
     mt = models.MarkedTag(user=self.user, tag=tag, reason='good')
     mt.save()
     self.assertFalse(
         self.user.has_affinity_to_question(question=self.question,
                                            affinity_type='like'))
Exemplo n.º 2
0
 def test_user_likes_question_via_tags(self):
     truth_table = (
         ('good', 'like', True),
         ('good', 'dislike', False),
         ('bad', 'like', False),
         ('bad', 'dislike', True),
     )
     tag = models.Tag.objects.get(name='one')
     for item in truth_table:
         reason = item[0]
         mt = models.MarkedTag(user=self.user, tag=tag, reason=reason)
         mt.save()
         self.assertEquals(
             self.user.has_affinity_to_question(question=self.question,
                                                affinity_type=item[1]),
             item[2])
         mt.delete()