예제 #1
0
    def test_with_votes(self):
        a = answer(save=True)
        answervote(answer=a, helpful=True, save=True)
        answervote(answer=a, helpful=True, save=True)
        answervote(answer=a, helpful=False, save=True)
        answervote(save=True)

        serializer = api.AnswerSerializer(instance=a)
        eq_(serializer.data['num_helpful_votes'], 2)
        eq_(serializer.data['num_unhelpful_votes'], 1)
예제 #2
0
    def test_with_votes(self):
        a = AnswerFactory()
        AnswerVoteFactory(answer=a, helpful=True)
        AnswerVoteFactory(answer=a, helpful=True)
        AnswerVoteFactory(answer=a, helpful=False)
        AnswerVoteFactory()

        serializer = api.AnswerSerializer(instance=a)
        eq_(serializer.data['num_helpful_votes'], 2)
        eq_(serializer.data['num_unhelpful_votes'], 1)
예제 #3
0
 def test_no_votes(self):
     a = answer(save=True)
     serializer = api.AnswerSerializer(instance=a)
     eq_(serializer.data['num_helpful_votes'], 0)
     eq_(serializer.data['num_unhelpful_votes'], 0)
예제 #4
0
 def test_no_votes(self):
     a = AnswerFactory()
     serializer = api.AnswerSerializer(instance=a)
     eq_(serializer.data['num_helpful_votes'], 0)
     eq_(serializer.data['num_unhelpful_votes'], 0)