From e7dbfd6bdb94a25cc8051b7fce2683d09c0e4140 Mon Sep 17 00:00:00 2001 From: Tifenn Guillas <tifenn.guillas@gmail.com> Date: Wed, 15 Sep 2021 12:00:47 +0200 Subject: [PATCH] WIP: Tests on search reducer --- ...search.reducer.spec.ts => cone-earch.reducer.spec.ts} | 0 client/src/app/instance/store/reducers/search.reducer.ts | 9 +++++++-- 2 files changed, 7 insertions(+), 2 deletions(-) rename client/src/app/instance/store/reducers/{cone-search.reducer.spec.ts => cone-earch.reducer.spec.ts} (100%) diff --git a/client/src/app/instance/store/reducers/cone-search.reducer.spec.ts b/client/src/app/instance/store/reducers/cone-earch.reducer.spec.ts similarity index 100% rename from client/src/app/instance/store/reducers/cone-search.reducer.spec.ts rename to client/src/app/instance/store/reducers/cone-earch.reducer.spec.ts diff --git a/client/src/app/instance/store/reducers/search.reducer.ts b/client/src/app/instance/store/reducers/search.reducer.ts index ee7d006a..e81da507 100644 --- a/client/src/app/instance/store/reducers/search.reducer.ts +++ b/client/src/app/instance/store/reducers/search.reducer.ts @@ -12,6 +12,11 @@ import { createReducer, on } from '@ngrx/store'; import { Criterion } from '../models'; import * as searchActions from '../actions/search.actions'; +/** + * Interface for search state. + * + * @interface State + */ export interface State { pristine: boolean; currentDataset: string, @@ -92,7 +97,7 @@ export const searchReducer = createReducer( ...state, criteriaList: [...state.criteriaList.filter(c => c.id !== idCriterion)] })), - on(searchActions.updateOutputList, (state, { outputList}) => ({ + on(searchActions.updateOutputList, (state, { outputList }) => ({ ...state, outputList })), @@ -136,7 +141,7 @@ export const searchReducer = createReducer( })), on(searchActions.destroyResults, state => ({ ...state, - searchData: [], + data: [], dataLength: null })), on(searchActions.resetSearch, () => ({ -- GitLab