server/test/unittest_querier.py
changeset 10411 4ee15441f2eb
parent 10365 21461f80f348
parent 10403 fe614ec1688c
child 10508 2a578b9e7ad8
equal deleted inserted replaced
10410:eb681a030699 10411:4ee15441f2eb
   358     def test_select_is_aggr(self):
   358     def test_select_is_aggr(self):
   359         rset = self.qexecute('Any TN, COUNT(X) GROUPBY TN ORDERBY 2 DESC WHERE X is T, T name TN')
   359         rset = self.qexecute('Any TN, COUNT(X) GROUPBY TN ORDERBY 2 DESC WHERE X is T, T name TN')
   360         result, descr = rset.rows, rset.description
   360         result, descr = rset.rows, rset.description
   361         self.assertEqual(descr[0][0], 'String')
   361         self.assertEqual(descr[0][0], 'String')
   362         self.assertEqual(descr[0][1], 'Int')
   362         self.assertEqual(descr[0][1], 'Int')
   363         self.assertEqual(result[0][0], 'CWRelation') # XXX may change as schema evolve
   363         self.assertEqual(result[0][0], 'RQLExpression') # XXX may change as schema evolve
   364 
   364 
   365     def test_select_groupby_orderby(self):
   365     def test_select_groupby_orderby(self):
   366         rset = self.qexecute('Any N GROUPBY N ORDERBY N WHERE X is CWGroup, X name N')
   366         rset = self.qexecute('Any N GROUPBY N ORDERBY N WHERE X is CWGroup, X name N')
   367         self.assertEqual(tuplify(rset.rows), [('guests',), ('managers',), ('owners',), ('users',)])
   367         self.assertEqual(tuplify(rset.rows), [('guests',), ('managers',), ('owners',), ('users',)])
   368         self.assertEqual(rset.description, [('String',), ('String',), ('String',), ('String',)])
   368         self.assertEqual(rset.description, [('String',), ('String',), ('String',), ('String',)])