equal
deleted
inserted
replaced
8 from simplejson import loads |
8 from simplejson import loads |
9 |
9 |
10 from logilab.common.testlib import unittest_main |
10 from logilab.common.testlib import unittest_main |
11 from logilab.mtconverter import html_unescape |
11 from logilab.mtconverter import html_unescape |
12 |
12 |
13 from cubicweb.devtools.apptest import EnvBasedTC |
13 from cubicweb.devtools.testlib import CubicWebTC |
14 |
14 |
15 from cubicweb.web.htmlwidgets import TableWidget |
15 from cubicweb.web.htmlwidgets import TableWidget |
16 from cubicweb.web.views import vid_from_rset |
16 from cubicweb.web.views import vid_from_rset |
17 |
17 |
18 def loadjson(value): |
18 def loadjson(value): |
19 return loads(html_unescape(value)) |
19 return loads(html_unescape(value)) |
20 |
20 |
21 class VidFromRsetTC(EnvBasedTC): |
21 class VidFromRsetTC(CubicWebTC): |
22 |
22 |
23 def test_no_rset(self): |
23 def test_no_rset(self): |
24 req = self.request() |
24 req = self.request() |
25 self.assertEquals(vid_from_rset(req, None, self.schema), 'index') |
25 self.assertEquals(vid_from_rset(req, None, self.schema), 'index') |
26 |
26 |
82 ' (DISTINCT Any W,N WHERE W is CWGroup, W name N))') |
82 ' (DISTINCT Any W,N WHERE W is CWGroup, W name N))') |
83 req = self.request() |
83 req = self.request() |
84 self.assertEquals(vid_from_rset(req, rset, self.schema), 'table') |
84 self.assertEquals(vid_from_rset(req, rset, self.schema), 'table') |
85 |
85 |
86 |
86 |
87 class TableViewTC(EnvBasedTC): |
87 class TableViewTC(CubicWebTC): |
88 |
88 |
89 def _prepare_entity(self): |
89 def _prepare_entity(self): |
90 e = self.add_entity("State", name=u'<toto>', description=u'loo"ong blabla') |
90 e = self.add_entity("State", name=u'<toto>', description=u'loo"ong blabla') |
91 rset = self.execute('Any X, D, CD, NOW - CD WHERE X is State, X description D, X creation_date CD, X eid %(x)s', |
91 rset = self.execute('Any X, D, CD, NOW - CD WHERE X is State, X description D, X creation_date CD, X eid %(x)s', |
92 {'x': e.eid}, 'x') |
92 {'x': e.eid}, 'x') |