Example #1
0
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})
Example #2
0
 def test_finds_nothing(self):
     assert dbsrv.search_groups("z") == set([])
Example #3
0
 def test_succeeds_normally(self):
     res = dbsrv.search_groups("d")
     assert self.duskmantle in res