Exemplo n.º 1
0
    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
Exemplo n.º 2
0
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
Exemplo n.º 3
0
    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