예제 #1
0
    def test_fake_classifier_is_not_accepted(self):
        """Test validation of answer_handler.classifier."""
        answer_handler = AnswerHandler()
        with self.assertRaises(ValidationError):
            answer_handler.classifier = 'FakeClassifier'
            answer_handler.put()

        answer_handler = AnswerHandler(classifier='MultipleChoiceClassifier')
        answer_handler.put()
예제 #2
0
    def test_rules_property(self):
        """Test that answer_handler.rules behaves as expected."""
        answer_handler = AnswerHandler()
        answer_handler.put()
        self.assertEqual(answer_handler.name, 'submit')
        self.assertEqual(answer_handler.rules, [])

        answer_handler.classifier = 'MultipleChoiceClassifier'
        answer_handler.put()
        self.assertEqual(len(answer_handler.rules), 1)