src/reducers/savedSearch/savedSearch.test.js
import * as reducers from './savedSearch';
describe('savedSearch reducers', () => {
it('can set reducer NEW_SAVED_SEARCH_HAS_ERRORED', () => {
expect(reducers.newSavedSearchHasErrored(false, { type: 'NEW_SAVED_SEARCH_HAS_ERRORED', hasErrored: false })).toBe(false);
});
it('can set reducer NEW_SAVED_SEARCH_HAS_ERRORED with object', () => {
const hasErrored = { message: { name: ['Error'] } };
expect(reducers.newSavedSearchHasErrored(false, { type: 'NEW_SAVED_SEARCH_HAS_ERRORED', hasErrored })).toBe(hasErrored.message.name[0]);
});
it('can set reducer NEW_SAVED_SEARCH_IS_SAVING', () => {
expect(reducers.newSavedSearchIsSaving(false, { type: 'NEW_SAVED_SEARCH_IS_SAVING', isSaving: true })).toBe(true);
});
it('can set reducer NEW_SAVED_SEARCH_SUCCESS', () => {
expect(reducers.newSavedSearchSuccess(false, { type: 'NEW_SAVED_SEARCH_SUCCESS', newSavedSearch: true }).message).toBe(null);
});
it('can set reducer CURRENT_SAVED_SEARCH', () => {
expect(reducers.currentSavedSearch(false, { type: 'CURRENT_SAVED_SEARCH', searchObject: true })).toBe(true);
});
it('can set reducer DELETE_SAVED_SEARCH_IS_LOADING', () => {
expect(reducers.deleteSavedSearchIsLoading(false, { type: 'DELETE_SAVED_SEARCH_IS_LOADING', isLoading: true })).toBe(true);
});
it('can set reducer DELETE_SAVED_SEARCH_HAS_ERRORED', () => {
expect(reducers.deleteSavedSearchHasErrored(false, { type: 'DELETE_SAVED_SEARCH_HAS_ERRORED', hasErrored: true })).toBe(true);
});
it('can set reducer DELETE_SAVED_SEARCH_SUCCESS', () => {
expect(reducers.deleteSavedSearchSuccess(false, { type: 'DELETE_SAVED_SEARCH_SUCCESS', hasDeleted: true })).toBe(true);
});
it('can set reducer CLONE_SAVED_SEARCH_IS_LOADING', () => {
expect(reducers.cloneSavedSearchIsLoading(false, { type: 'CLONE_SAVED_SEARCH_IS_LOADING', isLoading: true })).toBe(true);
});
it('can set reducer CLONE_SAVED_SEARCH_HAS_ERRORED', () => {
expect(reducers.cloneSavedSearchHasErrored(false, { type: 'CLONE_SAVED_SEARCH_HAS_ERRORED', hasErrored: true })).toBe(true);
});
it('can set reducer CLONE_SAVED_SEARCH_SUCCESS', () => {
expect(reducers.cloneSavedSearchSuccess(false, { type: 'CLONE_SAVED_SEARCH_SUCCESS', hasCloned: true })).toBe(true);
});
it('can set reducer SAVED_SEARCHES_SUCCESS', () => {
expect(reducers.savedSearchesSuccess(null, { type: 'SAVED_SEARCHES_SUCCESS', savedSearches: { results: [1] } }).results[0]).toBe(1);
});
it('can set reducer SAVED_SEARCHES_IS_LOADING', () => {
expect(reducers.savedSearchesIsLoading(false, { type: 'SAVED_SEARCHES_IS_LOADING', isLoading: true })).toBe(true);
});
it('can set reducer SAVED_SEARCHES_HAS_ERRORED', () => {
expect(reducers.savedSearchesHasErrored(false, { type: 'SAVED_SEARCHES_HAS_ERRORED', hasErrored: true })).toBe(true);
});
it('can set reducer TOGGLE_VIEW_SAVED_SEARCH_DIALOG', () => {
expect(reducers.viewSavedSearchDialog(false, { type: 'TOGGLE_VIEW_SAVED_SEARCH_DIALOG', value: true })).toBe(true);
});
it('can set reducer STORE_CURRENT_SEARCH', () => {
expect(reducers.currentSearch(false, { type: 'STORE_CURRENT_SEARCH', value: true })).toBe(true);
});
});