Skip to content
Snippets Groups Projects
unittest_hooks.py 1.07 KiB
Newer Older
Arthur Lutz's avatar
Arthur Lutz committed
from cubicweb.devtools.testlib import CubicWebTC
Arthur Lutz's avatar
Arthur Lutz committed
class CommentViewsTC(CubicWebTC):
Nicolas Chauvat's avatar
Nicolas Chauvat committed

    def setup_database(self):
Arthur Lutz's avatar
Arthur Lutz committed
        self.blog = self.request().create_entity('BlogEntry', title=u"une news !", content=u"cubicweb c'est beau")
        self.request().create_entity('Comment', content=u"Yo !")
Nicolas Chauvat's avatar
Nicolas Chauvat committed
        self.execute('SET C comments B WHERE B title "une news !", C content "Yo !"')

    def test_notif_after_add_relation_comments(self):
Arthur Lutz's avatar
Arthur Lutz committed
        req = self.session
Sylvain Thénault's avatar
Sylvain Thénault committed
        req.set_cnxset()
        c = req.execute('Comment X').get_entity(0, 0)
Sylvain Thénault's avatar
Sylvain Thénault committed
        v = self.vreg['views'].select('notif_after_add_relation_comments', req,
Sylvain Thénault's avatar
Sylvain Thénault committed
                                      rset=c.cw_rset, row=0)
        content = v.render(row=0)
        self.assertMultiLineEqual(content,
Nicolas Chauvat's avatar
Nicolas Chauvat committed
                          '''Yo !


i18n_by_author_field: admin
url: http://testing.fr/cubicweb/blogentry/%s''' %
                          c.comments[0].eid)
        self.assertEqual(v.subject(), 'new comment for blogentry une news !')
Sylvain Thénault's avatar
Sylvain Thénault committed

Nicolas Chauvat's avatar
Nicolas Chauvat committed
if __name__ == '__main__':
    from logilab.common.testlib import unittest_main
    unittest_main()