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)
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)