import { getInitialState } from 'redux-preboiled'
import reducer, { fetchStart, fetchDone } from './module'
initialState = getInitialState(reducer)
describe('on fetchStart', () => {
test('loading flag is set', () => {
const state = reducer(initialState, fetchStart())
expect(state.isFetching).toBe(true)
describe('on fetchDone', () => {
test('loading flag is unset', () => {
const state1 = reducer(initialState, fetchStart())
const state2 = reducer(state1, fetchDone('data'))
expect(state2.isFetching).toBe(false)