diff --git a/src/reducers/reducer.js b/src/reducers/reducer.js index fe6b1a6..f375d9f 100644 --- a/src/reducers/reducer.js +++ b/src/reducers/reducer.js @@ -12,6 +12,7 @@ import type { resultsAction } from './reducer.results' import { initState } from './reducer.init'; import type { initAction } from './reducer.init'; import { clearOutput } from './reducer.clear'; +import { setLatl } from './reducer.latl'; export type stateType = { lexicon: Array<{lexeme: string, epoch: epochType}>, @@ -60,6 +61,8 @@ export const stateReducer = (state: stateType, action: actionType): stateType => case 'SET_OPTIONS': return setOptions(state, action); + case 'SET_LATL': return setLatl(state, action); + case 'CLEAR': return clearOutput(state, action); case 'RUN': return run(state, action); diff --git a/src/reducers/reducer.latl.js b/src/reducers/reducer.latl.js new file mode 100644 index 0000000..7632de5 --- /dev/null +++ b/src/reducers/reducer.latl.js @@ -0,0 +1,5 @@ + + +export const setLatl = (state, action) => { + return {...state}; +} \ No newline at end of file diff --git a/src/reducers/reducer.latl.test.js b/src/reducers/reducer.latl.test.js new file mode 100644 index 0000000..8c66a01 --- /dev/null +++ b/src/reducers/reducer.latl.test.js @@ -0,0 +1,14 @@ +import { stateReducer } from './reducer'; +import { initState } from './reducer.init'; + +describe('LATL', () => { + it('returns state unaltered with no action body', () => { + const state = initState(); + const action = { + type: 'SET_LATL', + value: {} + } + const returnedState = stateReducer(state, action) + expect(returnedState).toStrictEqual(state); + }) +}) \ No newline at end of file