import { it, describe } from 'mocha'; import { expect } from 'chai'; import * as actions from '../../../javascripts/explorev2/actions/exploreActions'; import { initialState } from '../../../javascripts/explorev2/stores/store'; import { exploreReducer } from '../../../javascripts/explorev2/reducers/exploreReducer'; describe('reducers', () => { it('sets correct field value given a key and value', () => { const newState = exploreReducer(initialState, actions.setFieldValue('x_axis_label', 'x')); expect(newState.viz.form_data.x_axis_label).to.equal('x'); }); it('toggles a boolean field value given only a key', () => { const newState = exploreReducer(initialState, actions.setFieldValue('show_legend')); expect(newState.viz.form_data.show_legend).to.equal(false); }); });