def search_groups(dbsrv=dbsrv): """A GET request to /groups does a search.""" try: query = request.args['query'] except: raise err.JSONParseError("JSON Parsing failed.") groups = dbsrv.search_groups(query) grouplist = [] for group in groups: groupdict = {"id": group.id, "name": group.name, "members": [m.id for m in group.members]} grouplist.append(groupdict) return jsonify({"groups": grouplist})
def test_finds_nothing(self): assert dbsrv.search_groups("z") == set([])
def test_succeeds_normally(self): res = dbsrv.search_groups("d") assert self.duskmantle in res