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)
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