Skip to content
Snippets Groups Projects
unittest_hooks.py 1014 B
Newer Older
Nicolas Chauvat's avatar
Nicolas Chauvat committed
from cubicweb.devtools.apptest import EnvBasedTC

class CommentViewsTC(EnvBasedTC):

    def setup_database(self):
        self.blog = self.add_entity('BlogEntry', title=u"une news !", content=u"cubicweb c'est beau")
        self.add_entity('Comment', content=u"Yo !")
        self.execute('SET C comments B WHERE B title "une news !", C content "Yo !"')

    def test_notif_after_add_relation_comments(self):
        req = self.session()
        c = self.entity('Comment X', req=req)
        req.set_pool()
        v = self.vreg.select_view('notif_after_add_relation_comments', req, c.rset, row=0)
        content = v.dispatch(row=0)
        self.assertEquals(content,
                          '''Yo !


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

    
if __name__ == '__main__':
    from logilab.common.testlib import unittest_main
    unittest_main()