Example #1
0
    def test_get(self):
        """."""
        from invenio_groups.models import Group, Membership
        from invenio_accounts.models import User

        g = Group.create(name="test")
        u = User(email="*****@*****.**", password="******")
        u2 = User(email="[email protected]", password="******")
        db.session.add(u)
        db.session.add(u2)
        db.session.commit()

        Membership.create(g, u)
        m = Membership.get(g, u)
        m2 = Membership.get(g, u2)

        self.assertEqual(m.group.id, g.id)
        self.assertEqual(m.user.id, u.id)
        self.assertIsNone(m2)