def test_unicode_method_invalid_vote(self): """ Test __unicode__ str output when Opinion is invalid numerically """ invalid = Opinion(vote=-9999) self.assertEqual(invalid.__unicode__(), 'Invalid' )
def test_unicode_method_valid_votes(self): """ Test __unicode__ str output when Opinion's are valid should return strings within the Opinion.OPINION static """ strong_disagree = Opinion(vote=Opinion.STRONGLY_DISAGREE) disagree = Opinion(vote=Opinion.DISAGREE) neutral = Opinion(vote=Opinion.NEUTRAL) agree = Opinion(vote=Opinion.AGREE) strong_agree = Opinion(vote=Opinion.STRONGLY_AGREE) self.assertEqual(strong_disagree.__unicode__(), Opinion.vote_string(Opinion.STRONGLY_DISAGREE) ) self.assertEqual(disagree.__unicode__(), Opinion.vote_string(Opinion.DISAGREE) ) self.assertEqual(neutral.__unicode__(), Opinion.vote_string(Opinion.NEUTRAL) ) self.assertEqual(agree.__unicode__(), Opinion.vote_string(Opinion.AGREE) ) self.assertEqual(strong_agree.__unicode__(), Opinion.vote_string(Opinion.STRONGLY_AGREE) )