aboutsummaryrefslogtreecommitdiff
path: root/src/client/react/reducers/search.test.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/react/reducers/search.test.js')
-rw-r--r--src/client/react/reducers/search.test.js35
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',