@@ -60,11 +60,11 @@ def test_nested_validation_error_detail(self):
60
60
}
61
61
})
62
62
63
- self . assertEqual ( serializers .as_serializer_error (e ), {
63
+ assert serializers .as_serializer_error (e ) == {
64
64
'nested' : {
65
65
'field' : ['error' ],
66
66
}
67
- })
67
+ }
68
68
69
69
70
70
class TestPreSaveValidationExclusionsSerializer (TestCase ):
@@ -75,20 +75,20 @@ def test_renamed_fields_are_model_validated(self):
75
75
# We've set `required=False` on the serializer, but the model
76
76
# does not have `blank=True`, so this serializer should not validate.
77
77
serializer = ShouldValidateModelSerializer (data = {'renamed' : '' })
78
- self . assertEqual ( serializer .is_valid (), False )
79
- self . assertIn ( 'renamed' , serializer .errors )
80
- self . assertNotIn ( 'should_validate_field' , serializer .errors )
78
+ assert serializer .is_valid () is False
79
+ assert 'renamed' in serializer .errors
80
+ assert 'should_validate_field' not in serializer .errors
81
81
82
82
83
83
class TestCustomValidationMethods (TestCase ):
84
84
def test_custom_validation_method_is_executed (self ):
85
85
serializer = ShouldValidateModelSerializer (data = {'renamed' : 'fo' })
86
- self . assertFalse ( serializer .is_valid () )
87
- self . assertIn ( 'renamed' , serializer .errors )
86
+ assert not serializer .is_valid ()
87
+ assert 'renamed' in serializer .errors
88
88
89
89
def test_custom_validation_method_passing (self ):
90
90
serializer = ShouldValidateModelSerializer (data = {'renamed' : 'foo' })
91
- self . assertTrue ( serializer .is_valid () )
91
+ assert serializer .is_valid ()
92
92
93
93
94
94
class ValidationSerializer (serializers .Serializer ):
@@ -108,12 +108,12 @@ class TestAvoidValidation(TestCase):
108
108
"""
109
109
def test_serializer_errors_has_only_invalid_data_error (self ):
110
110
serializer = ValidationSerializer (data = 'invalid data' )
111
- self . assertFalse ( serializer .is_valid () )
112
- self . assertDictEqual ( serializer .errors , {
111
+ assert not serializer .is_valid ()
112
+ assert serializer .errors == {
113
113
'non_field_errors' : [
114
114
'Invalid data. Expected a dictionary, but got %s.' % type ('' ).__name__
115
115
]
116
- })
116
+ }
117
117
118
118
119
119
# regression tests for issue: 1493
@@ -137,27 +137,31 @@ class TestMaxValueValidatorValidation(TestCase):
137
137
138
138
def test_max_value_validation_serializer_success (self ):
139
139
serializer = ValidationMaxValueValidatorModelSerializer (data = {'number_value' : 99 })
140
- self . assertTrue ( serializer .is_valid () )
140
+ assert serializer .is_valid ()
141
141
142
142
def test_max_value_validation_serializer_fails (self ):
143
143
serializer = ValidationMaxValueValidatorModelSerializer (data = {'number_value' : 101 })
144
- self .assertFalse (serializer .is_valid ())
145
- self .assertDictEqual ({'number_value' : ['Ensure this value is less than or equal to 100.' ]}, serializer .errors )
144
+ assert not serializer .is_valid ()
145
+ assert serializer .errors == {
146
+ 'number_value' : [
147
+ 'Ensure this value is less than or equal to 100.'
148
+ ]
149
+ }
146
150
147
151
def test_max_value_validation_success (self ):
148
152
obj = ValidationMaxValueValidatorModel .objects .create (number_value = 100 )
149
153
request = factory .patch ('/{0}' .format (obj .pk ), {'number_value' : 98 }, format = 'json' )
150
154
view = UpdateMaxValueValidationModel ().as_view ()
151
155
response = view (request , pk = obj .pk ).render ()
152
- self . assertEqual ( response .status_code , status .HTTP_200_OK )
156
+ assert response .status_code == status .HTTP_200_OK
153
157
154
158
def test_max_value_validation_fail (self ):
155
159
obj = ValidationMaxValueValidatorModel .objects .create (number_value = 100 )
156
160
request = factory .patch ('/{0}' .format (obj .pk ), {'number_value' : 101 }, format = 'json' )
157
161
view = UpdateMaxValueValidationModel ().as_view ()
158
162
response = view (request , pk = obj .pk ).render ()
159
- self . assertEqual ( response .content , b'{"number_value":["Ensure this value is less than or equal to 100."]}' )
160
- self . assertEqual ( response .status_code , status .HTTP_400_BAD_REQUEST )
163
+ assert response .content == b'{"number_value":["Ensure this value is less than or equal to 100."]}'
164
+ assert response .status_code == status .HTTP_400_BAD_REQUEST
161
165
162
166
163
167
# regression tests for issue: 1533
0 commit comments