diff --git a/tests/api/runBlockchain.js b/tests/api/runBlockchain.js index d55d0a9cbea..ed7e9e51b32 100644 --- a/tests/api/runBlockchain.js +++ b/tests/api/runBlockchain.js @@ -11,7 +11,7 @@ const StateManager = require('../../lib/stateManager') tape('runBlockchain', (t) => { const blockchainDB = new Levelup('', { db: Memdown }) const blockchain = new Blockchain(blockchainDB) - const vm = { stateManager: new StateManager({ blockchain }) } + const vm = { stateManager: new StateManager(), blockchain } const putGenesisP = promisify(blockchain.putGenesis.bind(blockchain)) const putBlockP = promisify(blockchain.putBlock.bind(blockchain)) @@ -65,30 +65,24 @@ tape('runBlockchain', (t) => { let head = await getHeadP() st.deepEqual(head.hash(), b3.hash(), 'block3 should be the current head') - await runBlockchainP(blockchain) - - head = await getHeadP() - st.deepEqual(head.hash(), b2.hash(), 'should have removed invalid block from head') + try { + await runBlockchainP(blockchain) + st.fail('should have returned error') + } catch (e) { + st.equal(e.message, 'test') - st.end() - }) -}) + head = await getHeadP() + st.deepEqual(head.hash(), b2.hash(), 'should have removed invalid block from head') -tape('runBlockchain with fake blockchain', (t) => { - const vm = { - stateManager: new StateManager() - } - const runBlockchainP = promisify(runBlockchain.bind(vm)) - - t.test('should run without errors', async (st) => { - await runBlockchainP() - st.end() + st.end() + } }) }) function createGenesis () { const genesis = new Block() genesis.setGenesisParams() + return genesis } function createBlock (parent = null, n = 0) {