details:   https://code.tryton.org/python-sql/commit/920ea1006b4f
branch:    default
user:      Cédric Krier <[email protected]>
date:      Wed Dec 24 12:00:34 2025 +0100
description:
        Add test to cover group by alias with multiple alias columns
diffstat:

 sql/tests/test_select.py |  8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

diffs (18 lines):

diff -r d822cae093a1 -r 920ea1006b4f sql/tests/test_select.py
--- a/sql/tests/test_select.py  Tue Nov 25 10:23:15 2025 +0100
+++ b/sql/tests/test_select.py  Wed Dec 24 12:00:34 2025 +0100
@@ -205,6 +205,14 @@
             'SELECT %s FROM "t" AS "a" GROUP BY %s')
         self.assertEqual(tuple(query.params), ('foo', 'foo'))
 
+        output1 = column.as_('c1')
+        output2 = column.as_('c2')
+        query = self.table.select(output1, output2, group_by=output2)
+        self.assertEqual(str(query),
+            'SELECT "a"."c" AS "c1", "a"."c" AS "c2" FROM "t" AS "a" '
+            'GROUP BY 2')
+        self.assertEqual(tuple(query.params), ())
+
     def test_select_group_by_grouping_sets(self):
         query = self.table.select(
             Literal('*'),

Reply via email to