sobjects/test/unittest_notification.py
changeset 8955 8ef2d90512b5
parent 8931 4b195bd82e8b
child 9674 96549de9dd70
equal deleted inserted replaced
8954:9d30719142bf 8955:8ef2d90512b5
    58     def test_nonregr_empty_message_id(self):
    58     def test_nonregr_empty_message_id(self):
    59         for eid in (1, 12, 123, 1234):
    59         for eid in (1, 12, 123, 1234):
    60             msgid1 = construct_message_id('testapp', eid, 12)
    60             msgid1 = construct_message_id('testapp', eid, 12)
    61             self.assertNotEqual(msgid1, '<@testapp.%s>' % gethostname())
    61             self.assertNotEqual(msgid1, '<@testapp.%s>' % gethostname())
    62 
    62 
       
    63 class NotificationTC(CubicWebTC):
    63 
    64 
    64 class RecipientsFinderTC(CubicWebTC):
    65     def test_recipients_finder(self):
    65     def test(self):
       
    66         urset = self.execute('CWUser X WHERE X login "admin"')
    66         urset = self.execute('CWUser X WHERE X login "admin"')
    67         self.execute('INSERT EmailAddress X: X address "admin@logilab.fr", U primary_email X '
    67         self.execute('INSERT EmailAddress X: X address "admin@logilab.fr", U primary_email X '
    68                      'WHERE U eid %(x)s', {'x': urset[0][0]})
    68                      'WHERE U eid %(x)s', {'x': urset[0][0]})
    69         self.execute('INSERT CWProperty X: X pkey "ui.language", X value "fr", X for_user U '
    69         self.execute('INSERT CWProperty X: X pkey "ui.language", X value "fr", X for_user U '
    70                      'WHERE U eid %(x)s', {'x': urset[0][0]})
    70                      'WHERE U eid %(x)s', {'x': urset[0][0]})
    76         self.set_option('default-recipients-mode', 'users')
    76         self.set_option('default-recipients-mode', 'users')
    77         self.assertEqual(finder.recipients(), [(u'admin@logilab.fr', 'fr')])
    77         self.assertEqual(finder.recipients(), [(u'admin@logilab.fr', 'fr')])
    78         self.set_option('default-recipients-mode', 'default-dest-addrs')
    78         self.set_option('default-recipients-mode', 'default-dest-addrs')
    79         self.set_option('default-dest-addrs', 'abcd@logilab.fr, efgh@logilab.fr')
    79         self.set_option('default-dest-addrs', 'abcd@logilab.fr, efgh@logilab.fr')
    80         self.assertEqual(finder.recipients(), [('abcd@logilab.fr', 'en'), ('efgh@logilab.fr', 'en')])
    80         self.assertEqual(finder.recipients(), [('abcd@logilab.fr', 'en'), ('efgh@logilab.fr', 'en')])
    81 
       
    82 
       
    83 class StatusChangeViewsTC(CubicWebTC):
       
    84 
    81 
    85     def test_status_change_view(self):
    82     def test_status_change_view(self):
    86         req = self.request()
    83         req = self.request()
    87         u = self.create_user(req, 'toto')
    84         u = self.create_user(req, 'toto')
    88         iwfable = u.cw_adapt_to('IWorkflowable')
    85         iwfable = u.cw_adapt_to('IWorkflowable')