From 4a7b72d500379fe6fad8577e0cadb0f8b797bd92 Mon Sep 17 00:00:00 2001 From: Bartek Wrona <wrona@syncad.com> Date: Wed, 9 Dec 2020 21:42:46 +0100 Subject: [PATCH] Mocks should not impact production flow if no data is loaded. --- hive/indexer/mock_block_provider.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/hive/indexer/mock_block_provider.py b/hive/indexer/mock_block_provider.py index 32a38b84b..429d7a296 100644 --- a/hive/indexer/mock_block_provider.py +++ b/hive/indexer/mock_block_provider.py @@ -50,6 +50,9 @@ class MockBlockProvider(MockDataProvider): @classmethod def get_block_data(cls, block_num, make_on_empty=False): + if len(cls.block_data) == 0: + return None + data = cls.block_data.get(block_num, None) #if data is not None: @@ -57,8 +60,7 @@ class MockBlockProvider(MockDataProvider): if make_on_empty and data is None: data = cls.make_empty_block(block_num) - if data is None: - raise MockDataProviderException("No more blocks to serve") + return data @classmethod -- GitLab