Esempio n. 1
0
    def test_invalid_value(self):
        ff = LikertFormField()
        with self.assertRaises(ValidationError) as cm:
            ff.clean("InvalidValue")

        self.assertEqual(cm.exception.messages[0],
                         LikertFormField.default_error_messages['invalid'])
Esempio n. 2
0
    def test_invalid_value(self):
        ff = LikertFormField()
        with self.assertRaises(ValidationError) as cm:
            ff.clean("InvalidValue")

        self.assertEqual(
            cm.exception.messages[0],
            LikertFormField.default_error_messages['invalid'])
Esempio n. 3
0
    def test_max_value_is_settable(self):
        ff = LikertFormField(max_value=5)
        ff.clean(ff.max_value)
        with self.assertRaises(ValidationError) as cm:
            ff.clean(ff.max_value+1)

        params = {'limit_value': ff.max_value}
        self.assertEqual(
            cm.exception.messages[0],
            LikertFormField.default_error_messages['max_value'] % params)
Esempio n. 4
0
    def test_negative_value_raises_validation_error(self):
        ff = LikertFormField()
        negatives = [-1, '-1']
        for v in negatives:
            with self.assertRaises(ValidationError) as cm:
                ff.clean(v)

            params = {'limit_value': ff.min_value}
            self.assertEqual(
                cm.exception.messages[0],
                LikertFormField.default_error_messages['min_value'] % params)
Esempio n. 5
0
    def test_negative_value_raises_validation_error(self):
        ff = LikertFormField()
        negatives = [-1, '-1']
        for v in negatives:
            with self.assertRaises(ValidationError) as cm:
                ff.clean(v)

            params = {'limit_value': ff.min_value}
            self.assertEqual(
                cm.exception.messages[0],
                LikertFormField.default_error_messages['min_value'] % params)
Esempio n. 6
0
    def test_max_value_is_settable(self):
        ff = LikertFormField(max_value=5)
        ff.clean(ff.max_value)
        with self.assertRaises(ValidationError) as cm:
            ff.clean(ff.max_value + 1)

        params = {'limit_value': ff.max_value}
        self.assertEqual(
            cm.exception.messages[0],
            LikertFormField.default_error_messages['max_value'] % params)
Esempio n. 7
0
 def test_valid_integer_string_values(self):
     """These are valid responses and should raise no failures"""
     ff = LikertFormField()
     for v in xrange(50 + 1):
         ff.clean(str(v))
Esempio n. 8
0
 def test_min_value(self):
     ff = LikertFormField()
     self.assertEqual(ff.min_value, 0)
Esempio n. 9
0
 def test_widget_class(self):
     ff = LikertFormField()
     self.assertIsInstance(ff.widget, LikertTextField)
Esempio n. 10
0
 def test_instantiation(self):
     ff = LikertFormField()
     self.assertIsInstance(ff, fields.Field)
Esempio n. 11
0
 def test_valid_integer_string_values(self):
     """These are valid responses and should raise no failures"""
     ff = LikertFormField()
     for v in xrange(50+1):
         ff.clean(str(v))