sobjects/test/unittest_notification.py
changeset 2650 18aec79ec3a3
parent 2637 07103211e511
child 2773 b2530e3e0afb
child 2920 64322aa83a1d
equal deleted inserted replaced
2649:5d4a943695d1 2650:18aec79ec3a3
    54         self.execute('INSERT EmailAddress X: X address "admin@logilab.fr", U primary_email X '
    54         self.execute('INSERT EmailAddress X: X address "admin@logilab.fr", U primary_email X '
    55                      'WHERE U eid %(x)s', {'x': urset[0][0]})
    55                      'WHERE U eid %(x)s', {'x': urset[0][0]})
    56         self.execute('INSERT CWProperty X: X pkey "ui.language", X value "fr", X for_user U '
    56         self.execute('INSERT CWProperty X: X pkey "ui.language", X value "fr", X for_user U '
    57                      'WHERE U eid %(x)s', {'x': urset[0][0]})
    57                      'WHERE U eid %(x)s', {'x': urset[0][0]})
    58         self.commit() # commit so that admin get its properties updated
    58         self.commit() # commit so that admin get its properties updated
    59         finder = self.vreg.select('components', 'recipients_finder', self.request(),
    59         finder = self.vreg['components'].select('recipients_finder',
    60                                   rset=urset)
    60                                                 self.request(), rset=urset)
    61         self.set_option('default-recipients-mode', 'none')
    61         self.set_option('default-recipients-mode', 'none')
    62         self.assertEquals(finder.recipients(), [])
    62         self.assertEquals(finder.recipients(), [])
    63         self.set_option('default-recipients-mode', 'users')
    63         self.set_option('default-recipients-mode', 'users')
    64         self.assertEquals(finder.recipients(), [(u'admin@logilab.fr', 'fr')])
    64         self.assertEquals(finder.recipients(), [(u'admin@logilab.fr', 'fr')])
    65         self.set_option('default-recipients-mode', 'default-dest-addrs')
    65         self.set_option('default-recipients-mode', 'default-dest-addrs')
    71 
    71 
    72     def test_status_change_view(self):
    72     def test_status_change_view(self):
    73         req = self.session()
    73         req = self.session()
    74         u = self.create_user('toto', req=req)
    74         u = self.create_user('toto', req=req)
    75         assert u.req
    75         assert u.req
       
    76         assert u.rset
    76         self.execute('SET X in_state S WHERE X eid %s, S name "deactivated"' % u.eid)
    77         self.execute('SET X in_state S WHERE X eid %s, S name "deactivated"' % u.eid)
    77         v = self.vreg.select('views', 'notif_status_change', req, rset=u.rset, row=0)
    78         v = self.vreg['views'].select('notif_status_change', req, rset=u.rset, row=0)
    78         content = v.render(row=0, comment='yeah',
    79         content = v.render(row=0, comment='yeah',
    79                            previous_state='activated',
    80                            previous_state='activated',
    80                            current_state='deactivated')
    81                            current_state='deactivated')
    81         # remove date
    82         # remove date
    82         self.assertEquals(content,
    83         self.assertEquals(content,