diff options
| author | Takayuki Hirayama <hirayama@atama.plus> | 2021-06-04 00:32:55 +0900 |
|---|---|---|
| committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2021-06-04 08:27:25 +0200 |
| commit | 8ec5b7403d4821e080b03134943320988a41632e (patch) | |
| tree | e22a2442c586fa8a4cfcf3c88e2e72c993d52dc6 /tests/model_utils | |
| parent | b6e32903834e41299c1bdf801f639b737af146e4 (diff) | |
[3.2.x] Fixed #32812 -- Restored immutability of named values from QuerySet.values_list().
Regression in 981a072dd4dec586f8fc606712ed9a2ef116eeee.
Thanks pirelle for the report.
Backport of 0393b9262dcf1b8302d35a8a470e14837ca1300b from main
Diffstat (limited to 'tests/model_utils')
| -rw-r--r-- | tests/model_utils/__init__.py | 0 | ||||
| -rw-r--r-- | tests/model_utils/tests.py | 10 |
2 files changed, 10 insertions, 0 deletions
diff --git a/tests/model_utils/__init__.py b/tests/model_utils/__init__.py new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/tests/model_utils/__init__.py diff --git a/tests/model_utils/tests.py b/tests/model_utils/tests.py new file mode 100644 index 0000000000..be4dd4300b --- /dev/null +++ b/tests/model_utils/tests.py @@ -0,0 +1,10 @@ +from django.db.models.utils import create_namedtuple_class +from django.test import SimpleTestCase + + +class NamedTupleClassTests(SimpleTestCase): + def test_immutability(self): + row_class = create_namedtuple_class('field1', 'field2') + row = row_class('value1', 'value2') + with self.assertRaises(AttributeError): + row.field3 = 'value3' |
