Skip to content
Snippets Groups Projects
Commit f27a98cdfac6 authored by Sylvain Thénault's avatar Sylvain Thénault
Browse files

test fixes

parent 2e8b8ddad6eb
No related branches found
No related tags found
No related merge requests found
......@@ -22,10 +22,11 @@
def test_possible_views(self):
# comment primary view priority
rset, req = self.rset_and_req('Comment X')
req = self.request()
rset = req.execute('Comment X')
self.assertIsInstance(self.vreg['views'].select('primary', req, rset=rset),
views.CommentPrimaryView)
self.assertIsInstance(self.vreg['views'].select('tree', req, rset=rset),
views.CommentThreadView)
def test_possible_actions(self):
......@@ -26,25 +27,16 @@
self.assertIsInstance(self.vreg['views'].select('primary', req, rset=rset),
views.CommentPrimaryView)
self.assertIsInstance(self.vreg['views'].select('tree', req, rset=rset),
views.CommentThreadView)
def test_possible_actions(self):
rset, req = self.rset_and_req('Any X WHERE X is BlogEntry')
self.failUnlessEqual(self.pactions(req, rset),
[('edit', actions.ModifyAction),
('managepermission', actions.ManagePermissionsAction),
('addrelated', actions.AddRelatedActions),
('delete', actions.DeleteAction),
('copy', actions.CopyAction),
('reply_comment', views.AddCommentAction)])
rset, req = self.rset_and_req('Any X WHERE X is Comment')
self.failUnlessEqual(self.pactions(req, rset),
[('edit', actions.ModifyAction),
('managepermission', actions.ManagePermissionsAction),
('addrelated', actions.AddRelatedActions),
('delete', actions.DeleteAction),
('copy', actions.CopyAction),
('delete_comment', views.DeleteCommentAction),
('edit_comment', views.EditCommentAction),
('reply_comment', views.ReplyCommentAction)])
req = self.request()
rset = req.execute('Any X WHERE X is BlogEntry')
actions = self.pactions(req, rset)
self.failUnless(('reply_comment', views.AddCommentAction) in actions)
self.failIf(('edit_comment', views.EditCommentAction) in actions)
rset = req.execute('Any X WHERE X is Comment')
actions = self.pactions(req, rset)
self.failUnless(('reply_comment', views.ReplyCommentAction) in actions)
self.failUnless(('edit_comment', views.EditCommentAction) in actions)
cnx = self.login('user')
......@@ -50,8 +42,8 @@
cnx = self.login('user')
rset, req = self.rset_and_req('Any X WHERE X is Comment')
self.failUnlessEqual(self.pactions(req, rset),
[('addrelated', actions.AddRelatedActions),
('copy', actions.CopyAction),
('reply_comment', views.ReplyCommentAction)])
req = self.request()
rset = req.execute('Any X WHERE X is Comment')
actions = self.pactions(req, rset)
self.failUnless(('reply_comment', views.ReplyCommentAction) in actions)
self.failIf(('edit_comment', views.EditCommentAction) in actions)
rset = self.execute('INSERT Comment X: X content "ho bah non!", X comments B WHERE B is Comment')
cnx.commit()
......@@ -56,12 +48,7 @@
rset = self.execute('INSERT Comment X: X content "ho bah non!", X comments B WHERE B is Comment')
cnx.commit()
self.failUnlessEqual(self.pactions(rset.req, rset),
[('edit', actions.ModifyAction),
('addrelated', actions.AddRelatedActions),
('delete', actions.DeleteAction),
('copy', actions.CopyAction),
('delete_comment', views.DeleteCommentAction),
('edit_comment', views.EditCommentAction),
('reply_comment', views.ReplyCommentAction)])
actions = self.pactions(req, rset)
self.failUnless(('reply_comment', views.ReplyCommentAction) in actions)
self.failUnless(('edit_comment', views.EditCommentAction) in actions)
cnx.rollback()
cnx = self.login('anon')
......@@ -66,7 +53,8 @@
cnx.rollback()
cnx = self.login('anon')
rset, req = self.rset_and_req('Any X WHERE X is Comment')
req = self.request()
rset = req.execute('Any X WHERE X is Comment')
self.failUnlessEqual(self.pactions(req, rset), [])
cnx.rollback()
def test_nonregr_possible_actions(self):
......@@ -69,8 +57,9 @@
self.failUnlessEqual(self.pactions(req, rset), [])
cnx.rollback()
def test_nonregr_possible_actions(self):
rset, req = self.rset_and_req('Any B WHERE B is BlogEntry')
req = self.request()
rset = req.execute('Any B WHERE B is BlogEntry')
beid = rset[0][0]
self.execute('INSERT Comment X: X content "Yooo !", X comments B WHERE B eid %s' % beid)
# now two comments are commenting this blog
......@@ -74,9 +63,9 @@
beid = rset[0][0]
self.execute('INSERT Comment X: X content "Yooo !", X comments B WHERE B eid %s' % beid)
# now two comments are commenting this blog
rset, req = self.rset_and_req('Any C WHERE C comments X, X eid %s' % beid)
rset = req.execute('Any C WHERE C comments X, X eid %s' % beid)
self.assertEquals(len(rset), 2)
self.failUnless(self.vreg['actions'].select('reply_comment', req, rset=rset, row=0))
self.failUnless(self.vreg['actions'].select('reply_comment', req, rset=rset, row=1))
def test_add_related_actions(self):
......@@ -78,8 +67,9 @@
self.assertEquals(len(rset), 2)
self.failUnless(self.vreg['actions'].select('reply_comment', req, rset=rset, row=0))
self.failUnless(self.vreg['actions'].select('reply_comment', req, rset=rset, row=1))
def test_add_related_actions(self):
rset, req = self.rset_and_req('Any X WHERE X is Comment')
req = self.request()
rset = req.execute('Any X WHERE X is Comment')
self.failUnlessEqual(self.pactions_by_cats(req, rset), [])
cnx = self.login('user')
......@@ -84,6 +74,6 @@
self.failUnlessEqual(self.pactions_by_cats(req, rset), [])
cnx = self.login('user')
rset, req = self.rset_and_req('Any X WHERE X is Comment')
rset = req.execute('Any X WHERE X is Comment')
self.failUnlessEqual(self.pactions_by_cats(req, rset), [])
cnx.rollback()
cnx = self.login('anon')
......@@ -87,7 +77,7 @@
self.failUnlessEqual(self.pactions_by_cats(req, rset), [])
cnx.rollback()
cnx = self.login('anon')
rset, req = self.rset_and_req('Any X WHERE X is Comment')
rset = req.execute('Any X WHERE X is Comment')
self.failUnlessEqual(self.pactions_by_cats(req, rset), [])
cnx.rollback()
......
......@@ -12,7 +12,7 @@
c = self.entity('Comment X', req=req)
req.set_pool()
v = self.vreg['views'].select('notif_after_add_relation_comments', req,
rset=c.rset, row=0)
rset=c.cw_rset, row=0)
content = v.render(row=0)
self.assertTextEquals(content,
'''Yo !
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment