test_get_block PASSED

This commit is contained in:
andrei 2022-02-18 16:36:04 +02:00
parent ca6ebfae0b
commit c6feac5754
2 changed files with 7 additions and 4 deletions

View File

@ -312,6 +312,7 @@ def get_block(block_id=[], connection=None):
space = connection.space("blocks")
_block = space.select(block_id, index="block_search", limit=1)
_block = _block.data[0]
space = connection.space("blocks_tx")
_txblock = space.select(_block[2], index="block_search")
_txblock = _txblock.data
return {"app_hash": _block[0], "height": _block[1], "transactions": [_tx[0] for _tx in _txblock]}

View File

@ -310,17 +310,19 @@ def test_store_block():
def test_get_block():
from planetmint.backend import connect, query
from planetmint.lib import Block
conn = connect()
from planetmint.backend import connect
from planetmint.backend.tarantool import query
conn = connect().get_connection()
block = Block(app_hash='random_utxo',
height=3,
transactions=[])
conn.db.blocks.insert_one(block._asdict())
query.store_block(connection=conn, block=block._asdict())
block = dict(query.get_block(conn, 3))
block = dict(query.get_block(connection=conn, block_id=3))
assert block['height'] == 3