Ejemplo n.º 1
0
 def test_users_and_communities(self):
     u = User('ben', 'Password1')
     c1 = Community('community1', None, u, None, None)
     c2 = Community('community2', 'Password123', u, None, None)
     db.session.add_all([u, c1, c2])
     db.session.commit()
     c1.join(u)
     self.assertFalse(c1.is_moderator(u))
     c1.assign_moderator(u)
     self.assertEqual(u"%s" % u.id, u.get_id())
     self.assertEqual(u, c1.founder)
     self.assertEqual(u, c2.founder)
     self.assertFalse(u.password == 'Password1')
     self.assertTrue(u in c1.users.all())
     self.assertTrue(c1.is_joined(u))
     self.assertTrue(c1.is_moderator(u))
     c1.remove_moderator(u)
     self.assertFalse(c1.is_moderator(u))
     c1.assign_moderator(u)
     c1.leave(u)
     self.assertFalse(c2.password == 'Password123')
     self.assertFalse(c1.is_joined(u))
     self.assertFalse(c1.is_moderator(u))
     self.assertFalse(c1.private)
     self.assertTrue(c2.private)