Skip to content

Commit e43f93e

Browse files
committed
RDBC-780 IndexesFromClientTest::getIndexNames
1 parent d634ba0 commit e43f93e

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

ravendb/tests/jvm_migrated_tests/client_tests/indexing_tests/test_indexes_from_client.py

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
import time
2+
from typing import Optional
23

4+
from ravendb import QueryStatistics
35
from ravendb.documents.operations.statistics import GetStatisticsOperation
46
from ravendb.documents.indexes.index_creation import IndexCreation
57
from ravendb.documents.queries.more_like_this import MoreLikeThisOptions
@@ -190,3 +192,29 @@ def test_can_stop_and_start(self):
190192
self.assertEqual(1, len(status.indexes))
191193

192194
self.assertEqual(IndexRunningStatus.PAUSED, status.indexes[0].status)
195+
196+
def test_get_index_names(self):
197+
with self.store.open_session() as session:
198+
session.store(User(name="Fitzchak"))
199+
session.store(User(name="Arek"))
200+
session.save_changes()
201+
202+
with self.store.open_session() as session:
203+
stats: Optional[QueryStatistics] = None
204+
205+
def _stats_callback(qs: QueryStatistics) -> None:
206+
nonlocal stats
207+
stats = qs
208+
209+
users = list(
210+
session.query(object_type=User)
211+
.wait_for_non_stale_results()
212+
.statistics(_stats_callback)
213+
.where_equals("name", "Arek")
214+
)
215+
index_name = stats.index_name
216+
217+
with self.store.open_session() as session:
218+
index_names = self.store.maintenance.send(GetIndexNamesOperation(0, 10))
219+
self.assertEqual(1, len(index_names))
220+
self.assertIn(index_name, index_names)

0 commit comments

Comments
 (0)