예제 #1
0
class ChoiceTest(TestCase):
    
    def setUp(self):
        Question.objects.all().delete()
        self.question = Question(text = 'question 1', max_choices = 3)
        self.question.save()

        self.color = Color(code = "pink", file_name = "pink.jpg")
        self.color.save()
        self.category = Category(name="Dummy", color = self.color)
        self.category.save()
        
        self.choice = Choice(code='a',question = self.question, category = self.category)
        self.choice.save()

    def test_parse(self):
        self.assertFalse(self.choice.parse("wefhjk"))
        self.assertTrue(self.choice.parse("a"))
        self.assertFalse(self.choice.parse(None))

    def test_category(self):
        self.assertEquals(self.choice.category, self.category)
        self.assertEquals(self.category.color, self.color)

    def test_unicode(self):
        c = Choice(code="b", text="text")
        self.assertEquals(str(c), "text:b")
예제 #2
0
    def setUp(self):
        Question.objects.all().delete()
        self.question = Question(text = 'question 1', max_choices = 3)
        self.question.save()

        self.color = Color(code = "pink", file_name = "pink.jpg")
        self.color.save()
        self.category = Category(name="Dummy", color = self.color)
        self.category.save()
        
        self.choice = Choice(code='a',question = self.question, category = self.category)
        self.choice.save()
예제 #3
0
    def setUp(self):
        self.questionnaire = Questionnaire(trigger="trig")
        self.questionnaire.save()
        
        Question.objects.all().delete()
        self.question = Question(text = 'question 1', num_answers_expected = 3, questionnaire=self.questionnaire)
        self.question.save()

        self.color = Color(code = "pink", file_name = "pink.jpg")
        self.color.save()
        self.category = Category(name="Dummy", color = self.color)
        self.category.save()
        
        self.choice = Choice(code='a',question = self.question, category = self.category)
        self.choice.save()