server/test/unittest_security.py
branchstable
changeset 8463 a964c40adbe3
parent 8461 8af7c6d86efb
parent 8454 113184eb4e06
child 8488 2afc157ea9b2
equal deleted inserted replaced
8461:8af7c6d86efb 8463:a964c40adbe3
   588                           {'ti': trinfo.eid})
   588                           {'ti': trinfo.eid})
   589         self.assertRaises(Unauthorized,
   589         self.assertRaises(Unauthorized,
   590                           self.execute, 'SET TI to_state S WHERE TI eid %(ti)s, S name "pitetre"',
   590                           self.execute, 'SET TI to_state S WHERE TI eid %(ti)s, S name "pitetre"',
   591                           {'ti': trinfo.eid})
   591                           {'ti': trinfo.eid})
   592 
   592 
       
   593     def test_emailaddress_security(self):
       
   594         self.execute('INSERT EmailAddress X: X address "hop"').get_entity(0, 0)
       
   595         self.execute('INSERT EmailAddress X: X address "anon", U use_email X WHERE U login "anon"').get_entity(0, 0)
       
   596         self.commit()
       
   597         self.assertEqual(len(self.execute('Any X WHERE X is EmailAddress')), 2)
       
   598         self.login('anon')
       
   599         self.assertEqual(len(self.execute('Any X WHERE X is EmailAddress')), 1)
       
   600 
   593 if __name__ == '__main__':
   601 if __name__ == '__main__':
   594     unittest_main()
   602     unittest_main()