server/test/unittest_security.py
changeset 8161 6f4229eb8178
parent 8075 f57ffbfe90fe
child 8190 2a3c1b787688
equal deleted inserted replaced
8159:f8678956bd05 8161:6f4229eb8178
   644                           {'ti': trinfo.eid})
   644                           {'ti': trinfo.eid})
   645         self.assertRaises(Unauthorized,
   645         self.assertRaises(Unauthorized,
   646                           self.execute, 'SET TI to_state S WHERE TI eid %(ti)s, S name "pitetre"',
   646                           self.execute, 'SET TI to_state S WHERE TI eid %(ti)s, S name "pitetre"',
   647                           {'ti': trinfo.eid})
   647                           {'ti': trinfo.eid})
   648 
   648 
       
   649     def test_emailaddress_security(self):
       
   650         self.execute('INSERT EmailAddress X: X address "hop"').get_entity(0, 0)
       
   651         self.execute('INSERT EmailAddress X: X address "anon", U use_email X WHERE U login "anon"').get_entity(0, 0)
       
   652         self.commit()
       
   653         self.assertEqual(len(self.execute('Any X WHERE X is EmailAddress')), 2)
       
   654         self.login('anon')
       
   655         self.assertEqual(len(self.execute('Any X WHERE X is EmailAddress')), 1)
       
   656 
   649 if __name__ == '__main__':
   657 if __name__ == '__main__':
   650     unittest_main()
   658     unittest_main()