server/test/unittest_session.py
branchstable
changeset 7969 d43569aaf5d6
parent 7757 5b3584c5a7c3
child 7970 83075d897943
equal deleted inserted replaced
7966:63bead921966 7969:d43569aaf5d6
    86         self.assertEqual(session.cnxset, None)
    86         self.assertEqual(session.cnxset, None)
    87         self.assertEqual(session.hooks_mode, session.HOOKS_ALLOW_ALL)
    87         self.assertEqual(session.hooks_mode, session.HOOKS_ALLOW_ALL)
    88         self.assertEqual(session.disabled_hook_categories, set())
    88         self.assertEqual(session.disabled_hook_categories, set())
    89         self.assertEqual(session.enabled_hook_categories, set())
    89         self.assertEqual(session.enabled_hook_categories, set())
    90 
    90 
    91     def test_build_descr(self):
    91     def test_build_descr1(self):
    92         rset = self.execute('(Any U,L WHERE U login L) UNION (Any G,N WHERE G name N, G is CWGroup)')
    92         rset = self.execute('(Any U,L WHERE U login L) UNION (Any G,N WHERE G name N, G is CWGroup)')
    93         orig_length = len(rset)
    93         orig_length = len(rset)
    94         rset.rows[0][0] = 9999999
    94         rset.rows[0][0] = 9999999
    95         description = self.session.build_description(rset.syntax_tree(), None, rset.rows)
    95         description = self.session.build_description(rset.syntax_tree(), None, rset.rows)
    96         self.assertEqual(len(description), orig_length - 1)
    96         self.assertEqual(len(description), orig_length - 1)
    97         self.assertEqual(len(rset.rows), orig_length - 1)
    97         self.assertEqual(len(rset.rows), orig_length - 1)
    98         self.failIf(rset.rows[0][0] == 9999999)
    98         self.failIf(rset.rows[0][0] == 9999999)
    99 
    99 
       
   100     def test_build_descr2(self):
       
   101         rset = self.execute('Any X,Y WITH X,Y BEING ((Any G,NULL WHERE G is CWGroup) UNION (Any U,G WHERE U in_group G))')
       
   102         for x, y in rset.description:
       
   103             if y is not None:
       
   104                 self.assertEqual(y, 'CWGroup')
       
   105 
       
   106     def test_build_descr3(self):
       
   107         rset = self.execute('(Any G,NULL WHERE G is CWGroup) UNION (Any U,G WHERE U in_group G)')
       
   108         for x, y in rset.description:
       
   109             if y is not None:
       
   110                 self.assertEqual(y, 'CWGroup')
       
   111 
   100 
   112 
   101 if __name__ == '__main__':
   113 if __name__ == '__main__':
   102     unittest_main()
   114     unittest_main()