diff --git a/tests/invalid_models_tests/test_models.py b/tests/invalid_models_tests/test_models.py index cf5abb2f6c..19dca14b37 100644 --- a/tests/invalid_models_tests/test_models.py +++ b/tests/invalid_models_tests/test_models.py @@ -375,6 +375,27 @@ class OtherModelTests(IsolatedModelsTestCase): ] self.assertEqual(errors, expected) + def test_non_valid(self): + class RelationModel(models.Model): + pass + + class Model(models.Model): + relation = models.ManyToManyField(RelationModel) + + class Meta: + ordering = ['relation'] + + errors = Model.check() + expected = [ + Error( + "'ordering' refers to the non-existent field 'relation'.", + hint=None, + obj=Model, + id='models.E015', + ), + ] + self.assertEqual(errors, expected) + def test_ordering_pointing_to_missing_field(self): class Model(models.Model): class Meta: