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