Skip to content

Commit 9678c97

Browse files
committed
Add wait_for_dump_creation
1 parent 297b4de commit 9678c97

File tree

2 files changed

+10
-6
lines changed

2 files changed

+10
-6
lines changed

meilisearch/tests/__init__.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,15 @@
1+
import time
2+
13
MASTER_KEY = 'masterKey'
24
BASE_URL = 'http://127.0.0.1:7700'
35

46
def clear_all_indexes(client):
57
indexes = client.get_indexes()
68
for index in indexes:
79
client.get_index(index['uid']).delete()
10+
11+
def wait_for_dump_creation(client, dump_uid):
12+
dump_status = client.get_dump_status(dump_uid)
13+
while dump_status['status'] == 'processing':
14+
time.sleep(0.1)
15+
dump_status = client.get_dump_status(dump_uid)

meilisearch/tests/client/test_client_dumps.py

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
import json
2-
import time
32
import pytest
43
import meilisearch
5-
from meilisearch.tests import BASE_URL, MASTER_KEY, clear_all_indexes
4+
from meilisearch.tests import BASE_URL, MASTER_KEY, clear_all_indexes, wait_for_dump_creation
65
from meilisearch.errors import MeiliSearchApiError
76

87
class TestClientDumps:
@@ -37,10 +36,7 @@ def test_dump_status_route(self):
3736
dump_status = self.client.get_dump_status(dump['uid'])
3837
assert dump_status['uid'] is not None
3938
assert dump_status['status'] == 'processing'
40-
while dump_status['status'] == 'processing':
41-
time.sleep(0.1)
42-
dump_status = self.client.get_dump_status(dump['uid'])
43-
assert dump_status['status'] == 'done'
39+
wait_for_dump_creation(self.client, dump_status['uid'])
4440

4541
def test_dump_status_nonexistent_uid_raises_error(self):
4642
"""Tests the route for getting a nonexistent dump status"""

0 commit comments

Comments
 (0)