AugurProject/augur-ui

View on GitHub
src/modules/app/reducers/blockchain.test.js

Summary

Maintainability
A
0 mins
Test Coverage
import testState from "test/testState";
import { UPDATE_BLOCKCHAIN } from "modules/app/actions/update-blockchain";
import reducer from "modules/app/reducers/blockchain";

describe(`modules/app/reducers/blockchain.js`, () => {
  const thisTestState = Object.assign({}, testState);

  test(`Updates the blockchain in state`, () => {
    const action = {
      type: UPDATE_BLOCKCHAIN,
      data: {
        blockchainData: { currentBlockNumber: 833340 }
      }
    };
    const expectedOutput = Object.assign(
      {},
      thisTestState.blockchain,
      action.data.blockchainData
    );
    expect(reducer(thisTestState.blockchain, action)).toEqual(expectedOutput);
  });
});