summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/queries/test_q.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/queries/test_q.py b/tests/queries/test_q.py
index a90d6794db..2ed4278b77 100644
--- a/tests/queries/test_q.py
+++ b/tests/queries/test_q.py
@@ -60,6 +60,15 @@ class QTests(SimpleTestCase):
))
self.assertEqual(kwargs, {'_connector': 'AND'})
+ def test_deconstruct_multiple_kwargs(self):
+ q = Q(price__gt=F('discounted_price'), price=F('discounted_price'))
+ path, args, kwargs = q.deconstruct()
+ self.assertEqual(args, (
+ ('price', F('discounted_price')),
+ ('price__gt', F('discounted_price')),
+ ))
+ self.assertEqual(kwargs, {'_connector': 'AND'})
+
def test_deconstruct_nested(self):
q = Q(Q(price__gt=F('discounted_price')))
path, args, kwargs = q.deconstruct()