equal
deleted
inserted
replaced
1 # -*- coding: iso-8859-1 -*- |
1 # -*- coding: iso-8859-1 -*- |
2 # copyright 2003-2016 LOGILAB S.A. (Paris, FRANCE), all rights reserved. |
2 # copyright 2003 LOGILAB S.A. (Paris, FRANCE), all rights reserved. |
3 # contact http://www.logilab.fr/ -- mailto:contact@logilab.fr |
3 # contact http://www.logilab.fr/ -- mailto:contact@logilab.fr |
4 # |
4 # |
5 # This file is part of CubicWeb. |
5 # This file is part of CubicWeb. |
6 # |
6 # |
7 # CubicWeb is free software: you can redistribute it and/or modify it under the |
7 # CubicWeb is free software: you can redistribute it and/or modify it under the |
109 |
109 |
110 |
110 |
111 class UtilsTC(BaseQuerierTC): |
111 class UtilsTC(BaseQuerierTC): |
112 setUpClass = classmethod(setUpClass) |
112 setUpClass = classmethod(setUpClass) |
113 tearDownClass = classmethod(tearDownClass) |
113 tearDownClass = classmethod(tearDownClass) |
114 |
|
115 def get_max_eid(self): |
|
116 # no need for cleanup here |
|
117 return None |
|
118 def cleanup(self): |
|
119 # no need for cleanup here |
|
120 pass |
|
121 |
114 |
122 def test_preprocess_1(self): |
115 def test_preprocess_1(self): |
123 with self.admin_access.cnx() as cnx: |
116 with self.admin_access.cnx() as cnx: |
124 reid = cnx.execute('Any X WHERE X is CWRType, X name "owned_by"')[0][0] |
117 reid = cnx.execute('Any X WHERE X is CWRType, X name "owned_by"')[0][0] |
125 rqlst = self._prepare(cnx, 'Any COUNT(RDEF) WHERE RDEF relation_type X, X eid %(x)s', |
118 rqlst = self._prepare(cnx, 'Any COUNT(RDEF) WHERE RDEF relation_type X, X eid %(x)s', |
314 |
307 |
315 class QuerierTC(BaseQuerierTC): |
308 class QuerierTC(BaseQuerierTC): |
316 setUpClass = classmethod(setUpClass) |
309 setUpClass = classmethod(setUpClass) |
317 tearDownClass = classmethod(tearDownClass) |
310 tearDownClass = classmethod(tearDownClass) |
318 |
311 |
|
312 def setUp(self): |
|
313 super(QuerierTC, self).setUp() |
|
314 with self.admin_access.cnx() as cnx: |
|
315 self.maxeid = cnx.execute('Any MAX(X)')[0][0] |
|
316 |
|
317 def tearDown(self): |
|
318 super(QuerierTC, self).tearDown() |
|
319 with self.admin_access.cnx() as cnx: |
|
320 cnx.execute('DELETE Any X WHERE X eid > %s' % self.maxeid) |
|
321 cnx.commit() |
|
322 |
319 def test_unknown_eid(self): |
323 def test_unknown_eid(self): |
320 # should return an empty result set |
324 # should return an empty result set |
321 self.assertFalse(self.qexecute('Any X WHERE X eid 99999999')) |
325 self.assertFalse(self.qexecute('Any X WHERE X eid 99999999')) |
322 |
326 |
323 def test_typed_eid(self): |
327 def test_typed_eid(self): |