Skip to content

Commit a572124

Browse files
committed
Wrap indexes in result
1 parent 426ff12 commit a572124

File tree

3 files changed

+15
-13
lines changed

3 files changed

+15
-13
lines changed

meilisearch/client.py

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -93,16 +93,18 @@ def get_indexes(self) -> List[Index]:
9393
"""
9494
response = self.http.get(self.config.paths.index)
9595

96-
return [
97-
Index(
98-
self.config,
99-
index["uid"],
100-
index["primaryKey"],
101-
index["createdAt"],
102-
index["updatedAt"],
103-
)
104-
for index in response['results']
105-
]
96+
return {
97+
'results' : [
98+
Index(
99+
self.config,
100+
index["uid"],
101+
index["primaryKey"],
102+
index["createdAt"],
103+
index["updatedAt"],
104+
)
105+
for index in response['results']
106+
]
107+
}
106108

107109
def get_raw_indexes(self) -> List[Dict[str, Any]]:
108110
"""Get all indexes in dictionary format.

tests/conftest.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ def clear_indexes(client):
2121
yield
2222
# Deletes all the indexes in the Meilisearch instance.
2323
indexes = client.get_indexes()
24-
for index in indexes:
24+
for index in indexes['results']:
2525
task = client.index(index.uid).delete()
2626
client.wait_for_task(task['uid'])
2727

tests/index/test_index.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ def test_create_index_with_uid_in_options(client):
4040
def test_get_indexes(client):
4141
"""Tests getting all indexes."""
4242
response = client.get_indexes()
43-
uids = [index.uid for index in response]
43+
uids = [index.uid for index in response['results']]
4444
assert isinstance(response, list)
4545
assert common.INDEX_UID in uids
4646
assert common.INDEX_UID2 in uids
@@ -165,7 +165,7 @@ def test_delete_index_by_client(client):
165165
client.wait_for_task(response['uid'])
166166
with pytest.raises(Exception):
167167
client.get_index(uid=common.INDEX_UID3)
168-
assert len(client.get_indexes()) == 0
168+
assert len(client.get_indexes()['results']) == 0
169169

170170
@pytest.mark.usefixtures("indexes_sample")
171171
def test_delete(client):

0 commit comments

Comments
 (0)