summaryrefslogtreecommitdiff
path: root/tests/model_utils
diff options
context:
space:
mode:
authorTakayuki Hirayama <hirayama@atama.plus>2021-06-04 00:32:55 +0900
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2021-06-04 08:27:25 +0200
commit8ec5b7403d4821e080b03134943320988a41632e (patch)
treee22a2442c586fa8a4cfcf3c88e2e72c993d52dc6 /tests/model_utils
parentb6e32903834e41299c1bdf801f639b737af146e4 (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__.py0
-rw-r--r--tests/model_utils/tests.py10
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'