From 0393b9262dcf1b8302d35a8a470e14837ca1300b Mon Sep 17 00:00:00 2001 From: Takayuki Hirayama Date: Fri, 4 Jun 2021 00:32:55 +0900 Subject: Fixed #32812 -- Restored immutability of named values from QuerySet.values_list(). Regression in 981a072dd4dec586f8fc606712ed9a2ef116eeee. Thanks pirelle for the report. --- tests/model_utils/__init__.py | 0 tests/model_utils/tests.py | 10 ++++++++++ 2 files changed, 10 insertions(+) create mode 100644 tests/model_utils/__init__.py create mode 100644 tests/model_utils/tests.py (limited to 'tests/model_utils') diff --git a/tests/model_utils/__init__.py b/tests/model_utils/__init__.py new file mode 100644 index 0000000000..e69de29bb2 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' -- cgit v1.2.1