From 8b3e1b6e9e4ee87fe85b2e5437faf59457e03e62 Mon Sep 17 00:00:00 2001 From: Simon Charette Date: Sat, 10 Aug 2019 02:41:18 -0400 Subject: Refs #11964 -- Made constraint support check respect required_db_features. This will notably silence the warnings issued when running the test suite on MySQL. --- tests/invalid_models_tests/test_models.py | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'tests/invalid_models_tests/test_models.py') diff --git a/tests/invalid_models_tests/test_models.py b/tests/invalid_models_tests/test_models.py index 18a59c407d..0f1d1e4dc3 100644 --- a/tests/invalid_models_tests/test_models.py +++ b/tests/invalid_models_tests/test_models.py @@ -1191,3 +1191,13 @@ class ConstraintsTests(SimpleTestCase): ) expected = [] if connection.features.supports_table_check_constraints else [warn, warn] self.assertCountEqual(errors, expected) + + def test_check_constraints_required_db_features(self): + class Model(models.Model): + age = models.IntegerField() + + class Meta: + required_db_features = {'supports_table_check_constraints'} + constraints = [models.CheckConstraint(check=models.Q(age__gte=18), name='is_adult')] + + self.assertEqual(Model.check(), []) -- cgit v1.3