diff options
Diffstat (limited to 'src/client/react/reducers')
-rw-r--r-- | src/client/react/reducers/search.test.js | 35 |
1 files changed, 15 insertions, 20 deletions
diff --git a/src/client/react/reducers/search.test.js b/src/client/react/reducers/search.test.js index bb1ad8a..48ca05a 100644 --- a/src/client/react/reducers/search.test.js +++ b/src/client/react/reducers/search.test.js @@ -33,21 +33,16 @@ window.USERS = [ const deepFreeze = require('deep-freeze'); const search = require('./search').default; const { _test } = require('./search'); -const { - setUser, - inputChange, - changeSelectedResult, -} = require('../actions/search'); describe('reducers', () => { describe('search', () => { describe('SEARCH/SET_USER', () => { it('Resets to the default state if the user is null', () => { - expect(search({ foo: 'bar' }, setUser(null))).toEqual(_test.DEFAULT_STATE); + expect(search({ foo: 'bar' }, { type: 'SEARCH/SET_USER', user: null })).toEqual(_test.DEFAULT_STATE); }); it('Sets all the values of that user properly', () => { - expect(search(undefined, setUser('s/18561'))).toEqual({ + expect(search(undefined, { type: 'SEARCH/SET_USER', user: 's/18561' })).toEqual({ results: [], searchText: '18561', selectedResult: 's/18561', @@ -57,7 +52,7 @@ describe('reducers', () => { describe('SEARCH/INPUT_CHANGE', () => { it('Returns no results when nothing is typed in', () => { - expect(search(undefined, inputChange(''))).toEqual({ + expect(search(undefined, { type: 'SEARCH/INPUT_CHANGE', searchText: '' })).toEqual({ results: [], searchText: '', selectedResult: null, @@ -65,7 +60,7 @@ describe('reducers', () => { }); it('Returns no results when a space is typed in', () => { - expect(search(undefined, inputChange(' '))).toEqual({ + expect(search(undefined, { type: 'SEARCH/INPUT_CHANGE', searchText: ' ' })).toEqual({ results: [], searchText: ' ', selectedResult: null, @@ -73,7 +68,7 @@ describe('reducers', () => { }); it('Preforms a basic search, only returning four results', () => { - expect(search(undefined, inputChange('18'))).toEqual({ + expect(search(undefined, { type: 'SEARCH/INPUT_CHANGE', searchText: '18' })).toEqual({ results: [ 's/18561', 's/18562', @@ -94,8 +89,8 @@ describe('reducers', () => { selectedResult: null, }; - const actionPlus = changeSelectedResult(+1); - const actionMin = changeSelectedResult(-1); + const actionPlus = { type: 'SEARCH/CHANGE_SELECTED_RESULT', relativeChange: +1 }; + const actionMin = { type: 'SEARCH/CHANGE_SELECTED_RESULT', relativeChange: -1 }; deepFreeze([prevState, actionPlus, actionMin]); @@ -112,8 +107,8 @@ describe('reducers', () => { selectedResult: null, }; - const actionPlus = changeSelectedResult(+1); - const actionMin = changeSelectedResult(-1); + const actionPlus = { type: 'SEARCH/CHANGE_SELECTED_RESULT', relativeChange: +1 }; + const actionMin = { type: 'SEARCH/CHANGE_SELECTED_RESULT', relativeChange: -1 }; deepFreeze([prevState, actionPlus, actionMin]); @@ -137,8 +132,8 @@ describe('reducers', () => { selectedResult: 's/18562', }; - const actionPlus = changeSelectedResult(+1); - const actionMin = changeSelectedResult(-1); + const actionPlus = { type: 'SEARCH/CHANGE_SELECTED_RESULT', relativeChange: +1 }; + const actionMin = { type: 'SEARCH/CHANGE_SELECTED_RESULT', relativeChange: -1 }; deepFreeze([prevState, actionPlus, actionMin]); @@ -160,7 +155,7 @@ describe('reducers', () => { results: ['s/18561', 's/18562', 's/18563'], searchText: '1856', selectedResult: 's/18563', - }, changeSelectedResult(+1))).toEqual({ + }, { type: 'SEARCH/CHANGE_SELECTED_RESULT', relativeChange: +1 })).toEqual({ results: ['s/18561', 's/18562', 's/18563'], searchText: '1856', selectedResult: null, @@ -170,7 +165,7 @@ describe('reducers', () => { results: ['s/18561', 's/18562', 's/18563'], searchText: '1856', selectedResult: null, - }, changeSelectedResult(+1))).toEqual({ + }, { type: 'SEARCH/CHANGE_SELECTED_RESULT', relativeChange: +1 })).toEqual({ results: ['s/18561', 's/18562', 's/18563'], searchText: '1856', selectedResult: 's/18561', @@ -182,7 +177,7 @@ describe('reducers', () => { results: ['s/18561', 's/18562', 's/18563'], searchText: '1856', selectedResult: 's/18561', - }, changeSelectedResult(-1))).toEqual({ + }, { type: 'SEARCH/CHANGE_SELECTED_RESULT', relativeChange: -1 })).toEqual({ results: ['s/18561', 's/18562', 's/18563'], searchText: '1856', selectedResult: null, @@ -192,7 +187,7 @@ describe('reducers', () => { results: ['s/18561', 's/18562', 's/18563'], searchText: '1856', selectedResult: null, - }, changeSelectedResult(-1))).toEqual({ + }, { type: 'SEARCH/CHANGE_SELECTED_RESULT', relativeChange: -1 })).toEqual({ results: ['s/18561', 's/18562', 's/18563'], searchText: '1856', selectedResult: 's/18563', |