def test_genesis_block(self, b): from bigchaindb.backend import query block = query.get_genesis_block(b.connection) assert len(block['block']['transactions']) == 1 assert block['block']['transactions'][0]['operation'] == 'GENESIS' assert block['block']['transactions'][0]['inputs'][0]['fulfills'] is None
def test_get_genesis_block(genesis_block): from bigchaindb.backend import connect, query conn = connect() assets, genesis_block_dict = genesis_block.decouple_assets() metadata, genesis_block_dict = genesis_block.decouple_metadata(genesis_block_dict) assert query.get_genesis_block(conn) == genesis_block_dict
def test_get_last_voted_block_returns_genesis_if_no_votes_has_been_casted( self, b): from bigchaindb.models import Block from bigchaindb.backend import query genesis = query.get_genesis_block(b.connection) genesis = Block.from_db(b, genesis) gb = b.get_last_voted_block() assert gb == genesis assert b.validate_block(gb) == gb