web/test/unittest_views_actions.py
changeset 8849 7da8339cd768
parent 7791 31bb51ea5485
child 9197 9905d9efa4a3
equal deleted inserted replaced
8848:08bb2dd18fd2 8849:7da8339cd768
    28         rset = self.execute('CWUser X')
    28         rset = self.execute('CWUser X')
    29         actions = self.vreg['actions'].poss_visible_objects(req, rset=rset)
    29         actions = self.vreg['actions'].poss_visible_objects(req, rset=rset)
    30         vaction = [action for action in actions if action.__regid__ == 'view'][0]
    30         vaction = [action for action in actions if action.__regid__ == 'view'][0]
    31         self.assertEqual(vaction.url(), 'http://testing.fr/cubicweb/view?rql=CWUser%20X')
    31         self.assertEqual(vaction.url(), 'http://testing.fr/cubicweb/view?rql=CWUser%20X')
    32 
    32 
    33     def test_sendmail_action(self):
       
    34         req = self.request()
       
    35         rset = self.execute('Any X WHERE X login "admin"', req=req)
       
    36         actions = self.vreg['actions'].poss_visible_objects(req, rset=rset)
       
    37         self.assertTrue([action for action in actions if action.__regid__ == 'sendemail'])
       
    38         self.login('anon')
       
    39         req = self.request()
       
    40         rset = self.execute('Any X WHERE X login "anon"', req=req)
       
    41         actions = self.vreg['actions'].poss_visible_objects(req, rset=rset)
       
    42         self.assertFalse([action for action in actions if action.__regid__ == 'sendemail'])
       
    43 
    33 
    44 if __name__ == '__main__':
    34 if __name__ == '__main__':
    45     unittest_main()
    35     unittest_main()