Example #1
0
 def test_question_uid_is_unique(self):
     a_question = Question.objects.create(
         text='Uganda Revision 2014 what what?',
         UID='abc123',
         answer_type='Text')
     question_with_same_uid = Question(text='haha',
                                       UID='abc123',
                                       answer_type='Text')
     self.assertRaises(IntegrityError, question_with_same_uid.save)
Example #2
0
 def test_question_fields(self):
     question = Question()
     fields = [str(item.attname) for item in question._meta.fields]
     self.assertEqual(11, len(fields))
     for field in [
             'id', 'created', 'modified', 'text', 'instructions', 'UID',
             'answer_type', 'is_core', 'is_primary', 'is_required',
             'export_label'
     ]:
         self.assertIn(field, fields)