forked from LBRYCommunity/lbry-sdk
improve test_es_sync_utility
This commit is contained in:
parent
6d370b0a12
commit
a9a1076362
1 changed files with 17 additions and 1 deletions
|
@ -126,12 +126,28 @@ class TestESSync(CommandTestCase):
|
||||||
# stop the es writer and advance the chain by 1, adding a new claim. upon resuming the es writer, it should
|
# stop the es writer and advance the chain by 1, adding a new claim. upon resuming the es writer, it should
|
||||||
# add the new claim
|
# add the new claim
|
||||||
await es_writer.stop()
|
await es_writer.stop()
|
||||||
await self.stream_create(f"stream11", bid='0.001', confirm=False)
|
|
||||||
|
stream11 = self.get_claim_id(await self.stream_create(f"stream11", bid='0.001', confirm=False))
|
||||||
|
current_height = self.conductor.spv_node.writer.height
|
||||||
generate_block_task = asyncio.create_task(self.generate(1))
|
generate_block_task = asyncio.create_task(self.generate(1))
|
||||||
|
await self.conductor.spv_node.writer.wait_until_block(current_height + 1)
|
||||||
|
|
||||||
await es_writer.start()
|
await es_writer.start()
|
||||||
await generate_block_task
|
await generate_block_task
|
||||||
self.assertEqual(11, len(await self.claim_search(order_by=['height'])))
|
self.assertEqual(11, len(await self.claim_search(order_by=['height'])))
|
||||||
|
|
||||||
|
# stop/delete es and advance the chain by 1, removing stream11
|
||||||
|
await es_writer.delete_index()
|
||||||
|
await es_writer.stop()
|
||||||
|
server_search_client.clear_caches()
|
||||||
|
await self.stream_abandon(stream11, confirm=False)
|
||||||
|
current_height = self.conductor.spv_node.writer.height
|
||||||
|
generate_block_task = asyncio.create_task(self.generate(1))
|
||||||
|
await self.conductor.spv_node.writer.wait_until_block(current_height + 1)
|
||||||
|
await es_writer.start(reindex=True)
|
||||||
|
await generate_block_task
|
||||||
|
self.assertEqual(10, len(await self.claim_search(order_by=['height'])))
|
||||||
|
|
||||||
|
|
||||||
# # this time we will test a migration from unversioned to v1
|
# # this time we will test a migration from unversioned to v1
|
||||||
# await db.search_index.sync_client.indices.delete_template(db.search_index.index)
|
# await db.search_index.sync_client.indices.delete_template(db.search_index.index)
|
||||||
|
|
Loading…
Reference in a new issue