Exemplo n.º 1
0
    def test_delete(self):
        """."""
        from invenio_groups.models import Group, GroupAdmin
        a = Group.create(name="admin")
        g = Group.create(name="test")

        ga = GroupAdmin.create(g, a)

        self.assertEqual(ga.admin_type, 'Group')
        self.assertEqual(ga.admin_id, a.id)
        self.assertEqual(ga.group.id, g.id)
        self.assertEqual(GroupAdmin.query.count(), 1)

        GroupAdmin.delete(g, a)
        self.assertEqual(GroupAdmin.query.count(), 0)
Exemplo n.º 2
0
def test_group_admin_delete(app):
    """."""
    with app.app_context():
        from invenio_groups.models import Group, GroupAdmin
        a = Group.create(name="admin")
        g = Group.create(name="test")

        ga = GroupAdmin.create(g, a)

        assert ga.admin_type == 'Group'
        assert ga.admin_id == a.id
        assert ga.group.id == g.id
        assert GroupAdmin.query.count() == 1

        GroupAdmin.delete(g, a)
        assert GroupAdmin.query.count() == 0