Update test_fields.py

This commit is contained in:
Chuan Shi 2019-03-07 15:35:09 -08:00 committed by GitHub
parent 699125a4f7
commit d0f15a9e99
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1168,6 +1168,12 @@ class TestQuantizedValueForDecimal(TestCase):
value = field.to_internal_value('12.0').as_tuple()
expected_digit_tuple = (0, (1, 2, 0, 0), -2)
assert value == expected_digit_tuple
def test_rounding_value_for_decimal(self):
field = serializers.DecimalField(max_digits=4, decimal_places=2, rounding=ROUND_HALF_UP)
value = field.to_internal_value('12.004).as_tuple()
expected_digit_tuple = (0, (1, 2, 0, 0), -2)
assert value == expected_digit_tuple
class TestNoDecimalPlaces(FieldValues):
@ -1197,8 +1203,8 @@ class TestRoundingDecimalField(TestCase):
with pytest.raises(AssertionError) as excinfo:
serializers.DecimalField(max_digits=1, decimal_places=1, rounding='ROUND_UNKNOWN')
assert 'Invalid rounding option' in str(excinfo.value)
# Date & time serializers...
class TestDateField(FieldValues):
"""