Ejemplo n.º 1
0
    def test_common_number_kwargs_no_max(self, validators):
        """
        Test :py:meth:`.DocumentFieldConverter.set_common_number_kwargs`.
        """
        validators.NumberRange.return_value = 'number-range-validator'

        document_field = Mock()
        document_field.max_value = 20
        document_field.min_value = 10

        kwargs = {'validators': []}

        converter = DocumentFieldConverter(Mock(Mock()))
        converter.set_common_number_kwargs(document_field, kwargs)

        validators.NumberRange.assert_called_once_with(max=20, min=10)
        self.assertEqual({'validators': ['number-range-validator']}, kwargs)
Ejemplo n.º 2
0
    def test_from_decimalfield(self, fields):
        """
        Test :py:meth:`.DocumentFieldConverter.from_decimalfield`.
        """
        fields.DecimalField.return_value = 'decimal-field'
        document_field = Mock()

        converter = DocumentFieldConverter(Mock())
        converter.set_common_number_kwargs = Mock()
        result = converter.from_decimalfield(document_field, validators=[])

        converter.set_common_number_kwargs.assert_called_once_with(
            document_field, {'validators': []})
        fields.DecimalField.assert_called_once_with(validators=[])
        self.assertEqual('decimal-field', result)