def test_not_in_valid_block_publisher_list(self): factory = self.create_state_view_factory({}) dev_mode = \ BlockPublisher( block_cache=BlockCache(block_store=MockBlockStore()), state_view_factory=factory, batch_publisher=None, data_dir=None) block_header = self.create_block_header("name") self.assertTrue(dev_mode.check_publish_block(block_header))
def test_not_in_valid_block_publisher_list(self): factory = self.create_state_view_factory({}) dev_mode = \ BlockPublisher( block_cache=BlockCache(block_store=MockBlockStore()), state_view_factory=factory, batch_publisher=None, data_dir=None, config_dir=None, validator_id='Validator_001') block_header = self.create_block_header("name") self.assertTrue(dev_mode.check_publish_block(block_header))
def test_in_valid_block_publisher_list(self): factory = self.create_state_view_factory( {"sawtooth.consensus.valid_block_publisher": ["name"]}) dev_mode = \ BlockPublisher( block_cache=BlockCache(block_store=MockBlockStore()), state_view_factory=factory, batch_publisher=None, data_dir=None, validator_id='Validator_001') block_header = self.create_block_header("name") self.assertTrue(dev_mode.check_publish_block(block_header))
def test_default_settings(self): factory = self.create_state_view_factory(values=None) dev_mode = \ BlockPublisher( block_cache=BlockCache(block_store=MockBlockStore()), state_view_factory=factory, batch_publisher=None, data_dir=None) block_header = self.create_block_header() self.assertTrue(dev_mode.check_publish_block(block_header))
def test_default_settings(self): factory = self.create_state_view_factory(values=None) dev_mode = \ BlockPublisher( block_cache=BlockCache(block_store=MockBlockStore()), state_view_factory=factory, batch_publisher=None, data_dir=None, config_dir=None, validator_id='Validator_001') block_header = self.create_block_header() self.assertTrue(dev_mode.check_publish_block(block_header))
def test_min_wait_time(self): # non zero value of min wait time factory = self.create_state_view_factory( {"sawtooth.consensus.min_wait_time": 1 }) dev_mode = \ BlockPublisher( block_cache=BlockCache(block_store=MockBlockStore()), state_view_factory=factory, batch_publisher=None, data_dir=None, config_dir=None, validator_id='Validator_001') block_header = self.create_block_header() dev_mode.initialize_block(block_header) self.assertFalse(dev_mode.check_publish_block(block_header)) time.sleep(1) self.assertTrue(dev_mode.check_publish_block(block_header))
def test_min_wait_time(self): # non zero value of min wait time factory = self.create_state_view_factory( {"sawtooth.consensus.min_wait_time": 1}) dev_mode = \ BlockPublisher( block_cache=BlockCache(block_store=MockBlockStore()), state_view_factory=factory, batch_publisher=None, data_dir=None) block_header = self.create_block_header() dev_mode.initialize_block(block_header) self.assertFalse(dev_mode.check_publish_block(block_header)) time.sleep(1) self.assertTrue(dev_mode.check_publish_block(block_header))