Skip to content
Snippets Groups Projects
Commit 851e92bf authored by Tifenn Guillas's avatar Tifenn Guillas
Browse files

WIP: Tests on search multiple store

parent e17897d3
No related branches found
No related tags found
2 merge requests!147Develop,!137Resolve "[Module Multiple] : ajouter le nouveau module"
...@@ -2,9 +2,9 @@ import { NgModule } from '@angular/core'; ...@@ -2,9 +2,9 @@ import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router'; import { Routes, RouterModule } from '@angular/router';
import { SearchMultipleComponent } from './containers/search-multiple.component'; import { SearchMultipleComponent } from './containers/search-multiple.component';
import { PositionComponent } from "./containers/position.component"; import { PositionComponent } from './containers/position.component';
import { DatasetsComponent } from "./containers/datasets.component"; import { DatasetsComponent } from './containers/datasets.component';
import { ResultMultipleComponent } from "./containers/result-multiple.component"; import { ResultMultipleComponent } from './containers/result-multiple.component';
const routes: Routes = [ const routes: Routes = [
{ {
......
...@@ -10,13 +10,11 @@ export const INIT_SELECTED_DATASETS = '[SearchMultiple] Init Selected Datasets'; ...@@ -10,13 +10,11 @@ export const INIT_SELECTED_DATASETS = '[SearchMultiple] Init Selected Datasets';
export const CHANGE_STEP = '[SearchMultiple] Change Step'; export const CHANGE_STEP = '[SearchMultiple] Change Step';
export const POSITION_CHECKED = '[SearchMultiple] Position Checked'; export const POSITION_CHECKED = '[SearchMultiple] Position Checked';
export const DATASETS_CHECKED = '[SearchMultiple] Datasets Checked'; export const DATASETS_CHECKED = '[SearchMultiple] Datasets Checked';
export const RESULTS_CHECKED = '[SearchMultiple] Results Checked';
export const UPDATE_SELECTED_DATASETS = '[SearchMultiple] Update Selected Datasets'; export const UPDATE_SELECTED_DATASETS = '[SearchMultiple] Update Selected Datasets';
export const RETRIEVE_DATASETS_COUNT = '[SearchMultiple] Retrieve Datasets Count'; export const RETRIEVE_DATASETS_COUNT = '[SearchMultiple] Retrieve Datasets Count';
export const RETRIEVE_DATASETS_COUNT_SUCCESS = '[SearchMultiple] Retrieve Datasets Count Success'; export const RETRIEVE_DATASETS_COUNT_SUCCESS = '[SearchMultiple] Retrieve Datasets Count Success';
export const RETRIEVE_DATASETS_COUNT_FAIL = '[SearchMultiple] Retrieve Datasets Count Fail'; export const RETRIEVE_DATASETS_COUNT_FAIL = '[SearchMultiple] Retrieve Datasets Count Fail';
export const RETRIEVE_ATTRIBUTE_LIST = '[SearchMultiple] Retrieve Attribute List';
export const RETRIEVE_ATTRIBUTE_LIST_SUCCESS = '[SearchMultiple] Retrieve Attribute List Success';
export const RETRIEVE_ATTRIBUTE_LIST_FAIL = '[SearchMultiple] Retrieve Attribute List Fail';
export const RETRIEVE_DATA = '[SearchMultiple] Retrieve Data'; export const RETRIEVE_DATA = '[SearchMultiple] Retrieve Data';
export const RETRIEVE_DATA_SUCCESS = '[SearchMultiple] Retrieve Data Success'; export const RETRIEVE_DATA_SUCCESS = '[SearchMultiple] Retrieve Data Success';
export const RETRIEVE_DATA_FAIL = '[SearchMultiple] Retrieve Data Fail'; export const RETRIEVE_DATA_FAIL = '[SearchMultiple] Retrieve Data Fail';
...@@ -55,6 +53,12 @@ export class DatasetsCheckedAction implements Action { ...@@ -55,6 +53,12 @@ export class DatasetsCheckedAction implements Action {
constructor(public payload: {} = null) { } constructor(public payload: {} = null) { }
} }
export class ResultsCheckedAction implements Action {
readonly type = RESULTS_CHECKED;
constructor(public payload: {} = null) { }
}
export class UpdateSelectedDatasetsAction implements Action { export class UpdateSelectedDatasetsAction implements Action {
readonly type = UPDATE_SELECTED_DATASETS; readonly type = UPDATE_SELECTED_DATASETS;
...@@ -79,24 +83,6 @@ export class RetrieveDatasetsCountFailAction implements Action { ...@@ -79,24 +83,6 @@ export class RetrieveDatasetsCountFailAction implements Action {
constructor(public payload: {} = null) { } constructor(public payload: {} = null) { }
} }
export class RetrieveAttributeListAction implements Action {
readonly type = RETRIEVE_ATTRIBUTE_LIST;
constructor(public payload: string) { }
}
export class RetrieveAttributeListSuccessAction implements Action {
readonly type = RETRIEVE_ATTRIBUTE_LIST_SUCCESS;
constructor(public payload: { dname: string, attributeList: Attribute[] }) { }
}
export class RetrieveAttributeListFailAction implements Action {
readonly type = RETRIEVE_ATTRIBUTE_LIST_FAIL;
constructor(public payload: {} = null ) { }
}
export class RetrieveDataAction implements Action { export class RetrieveDataAction implements Action {
readonly type = RETRIEVE_DATA; readonly type = RETRIEVE_DATA;
...@@ -139,13 +125,11 @@ export type Actions ...@@ -139,13 +125,11 @@ export type Actions
| ChangeStepAction | ChangeStepAction
| PositionCheckedAction | PositionCheckedAction
| DatasetsCheckedAction | DatasetsCheckedAction
| ResultsCheckedAction
| UpdateSelectedDatasetsAction | UpdateSelectedDatasetsAction
| RetrieveDatasetsCountAction | RetrieveDatasetsCountAction
| RetrieveDatasetsCountSuccessAction | RetrieveDatasetsCountSuccessAction
| RetrieveDatasetsCountFailAction | RetrieveDatasetsCountFailAction
| RetrieveAttributeListAction
| RetrieveAttributeListSuccessAction
| RetrieveAttributeListFailAction
| RetrieveDataAction | RetrieveDataAction
| RetrieveDataSuccessAction | RetrieveDataSuccessAction
| RetrieveDataFailAction | RetrieveDataFailAction
......
import { createEntityAdapter, EntityAdapter, EntityState, Update } from '@ngrx/entity';
import * as actions from './search-multiple.action'; import * as actions from './search-multiple.action';
import { Attribute } from "../../metamodel/model"; import { DataByDataset, DatasetCount } from './model';
import { DataByDataset, DatasetCount, SearchMultipleQueryParams } from "./model";
import {createEntityAdapter, EntityAdapter, EntityState, Update} from "@ngrx/entity";
export interface State extends EntityState<DataByDataset> { export interface State extends EntityState<DataByDataset> {
...@@ -10,12 +10,10 @@ export interface State extends EntityState<DataByDataset> { ...@@ -10,12 +10,10 @@ export interface State extends EntityState<DataByDataset> {
positionStepChecked: boolean; positionStepChecked: boolean;
datasetsStepChecked: boolean; datasetsStepChecked: boolean;
resultStepChecked: boolean; resultStepChecked: boolean;
queryParams: SearchMultipleQueryParams;
selectedDatasets: string[]; selectedDatasets: string[];
datasetsCountIsLoading: boolean; datasetsCountIsLoading: boolean;
datasetsCountIsLoaded: boolean; datasetsCountIsLoaded: boolean;
datasetsCount: DatasetCount[]; datasetsCount: DatasetCount[];
attributeList: { dname: string, attributeList: Attribute[] }[];
selectedData: { dname: string, data: (string | number)[] }[]; selectedData: { dname: string, data: (string | number)[] }[];
} }
...@@ -33,12 +31,10 @@ export const initialState: State = adapter.getInitialState({ ...@@ -33,12 +31,10 @@ export const initialState: State = adapter.getInitialState({
positionStepChecked: false, positionStepChecked: false,
datasetsStepChecked: false, datasetsStepChecked: false,
resultStepChecked: false, resultStepChecked: false,
queryParams: null,
selectedDatasets: [], selectedDatasets: [],
datasetsCountIsLoading: false, datasetsCountIsLoading: false,
datasetsCountIsLoaded: false, datasetsCountIsLoaded: false,
datasetsCount: [], datasetsCount: [],
attributeList: [],
selectedData: [] selectedData: []
}); });
...@@ -69,36 +65,36 @@ export function reducer(state: State = initialState, action: actions.Actions): S ...@@ -69,36 +65,36 @@ export function reducer(state: State = initialState, action: actions.Actions): S
datasetsStepChecked: true datasetsStepChecked: true
}; };
case actions.RETRIEVE_DATASETS_COUNT: case actions.RESULTS_CHECKED:
return { return {
...state, ...state,
datasetsCountIsLoading: true resultStepChecked: true
}; };
case actions.RETRIEVE_DATASETS_COUNT_SUCCESS: case actions.UPDATE_SELECTED_DATASETS:
return { return {
...state, ...state,
datasetsCountIsLoading: false, selectedDatasets: action.payload
datasetsCountIsLoaded: true,
datasetsCount: action.payload
}; };
case actions.RETRIEVE_DATASETS_COUNT_FAIL: case actions.RETRIEVE_DATASETS_COUNT:
return { return {
...state, ...state,
datasetsCountIsLoading: false datasetsCountIsLoading: true
}; };
case actions.UPDATE_SELECTED_DATASETS: case actions.RETRIEVE_DATASETS_COUNT_SUCCESS:
return { return {
...state, ...state,
selectedDatasets: action.payload datasetsCountIsLoading: false,
datasetsCountIsLoaded: true,
datasetsCount: action.payload
}; };
case actions.RETRIEVE_ATTRIBUTE_LIST_SUCCESS: case actions.RETRIEVE_DATASETS_COUNT_FAIL:
return { return {
...state, ...state,
attributeList: [...state.attributeList, action.payload] datasetsCountIsLoading: false
}; };
case actions.RETRIEVE_DATA: case actions.RETRIEVE_DATA:
...@@ -158,10 +154,8 @@ export const getCurrentStep = (state: State) => state.currentStep; ...@@ -158,10 +154,8 @@ export const getCurrentStep = (state: State) => state.currentStep;
export const getPositionStepChecked = (state: State) => state.positionStepChecked; export const getPositionStepChecked = (state: State) => state.positionStepChecked;
export const getDatasetsStepChecked = (state: State) => state.datasetsStepChecked; export const getDatasetsStepChecked = (state: State) => state.datasetsStepChecked;
export const getResultStepChecked = (state: State) => state.resultStepChecked; export const getResultStepChecked = (state: State) => state.resultStepChecked;
export const getQueryParams = (state: State) => state.queryParams;
export const getSelectedDatasets = (state: State) => state.selectedDatasets; export const getSelectedDatasets = (state: State) => state.selectedDatasets;
export const getDatasetsCountIsLoading = (state: State) => state.datasetsCountIsLoading; export const getDatasetsCountIsLoading = (state: State) => state.datasetsCountIsLoading;
export const getDatasetsCountIsLoaded = (state: State) => state.datasetsCountIsLoaded; export const getDatasetsCountIsLoaded = (state: State) => state.datasetsCountIsLoaded;
export const getDatasetsCount = (state: State) => state.datasetsCount; export const getDatasetsCount = (state: State) => state.datasetsCount;
export const getAttributeList = (state: State) => state.attributeList;
export const getSelectedData = (state: State) => state.selectedData; export const getSelectedData = (state: State) => state.selectedData;
// import * as searchSelector from './search.selector'; import * as searchMultipleSelector from './search-multiple.selector';
// import * as fromSearch from './search.reducer'; import * as fromSearchMultiple from './search-multiple.reducer';
// import * as fromConeSearch from '../../shared/cone-search/store/cone-search.reducer'; import * as fromConeSearch from '../../shared/cone-search/store/cone-search.reducer';
// import { Criterion } from './model'; import { ConeSearch } from '../../shared/cone-search/store/model';
// import { CRITERIA_LIST } from 'src/settings/test-data'; import { SearchMultipleQueryParams } from './model';
// import { ConeSearch } from "../../shared/cone-search/store/model";
// describe('[SearchMultiple] Selector', () => {
// describe('[Search] Selector', () => { it('should get current step', () => {
// it('should get pristine', () => { const state = { searchMultiple: { ...fromSearchMultiple.initialState }};
// const state = { search: { ...fromSearch.initialState }}; expect(searchMultipleSelector.getCurrentStep(state)).toBeNull();
// expect(searchSelector.getPristine(state)).toBeTruthy(); });
// });
// it('should get positionStepChecked', () => {
// it('should get currentStep', () => { const state = { searchMultiple: { ...fromSearchMultiple.initialState }};
// const state = { search: { ...fromSearch.initialState }}; expect(searchMultipleSelector.getPositionStepChecked(state)).toBeFalsy();
// expect(searchSelector.getCurrentStep(state)).toBeNull(); });
// });
// it('should get datasetsStepChecked', () => {
// it('should get datasetName', () => { const state = { searchMultiple: { ...fromSearchMultiple.initialState }};
// const state = { search: { ...fromSearch.initialState }}; expect(searchMultipleSelector.getDatasetsStepChecked(state)).toBeFalsy();
// expect(searchSelector.getDatasetName(state)).toBeNull(); });
// });
// it('should get resultsStepChecked', () => {
// it('should get criteriaStepChecked', () => { const state = { searchMultiple: { ...fromSearchMultiple.initialState }};
// const state = { search: { ...fromSearch.initialState }}; expect(searchMultipleSelector.getResultStepChecked(state)).toBeFalsy();
// expect(searchSelector.getCriteriaStepChecked(state)).toBeFalsy(); });
// });
// it('should get selectedDatasets', () => {
// it('should get outputStepChecked', () => { const state = { searchMultiple: { ...fromSearchMultiple.initialState }};
// const state = { search: { ...fromSearch.initialState }}; expect(searchMultipleSelector.getSelectedDatasets(state).length).toEqual(0);
// expect(searchSelector.getOutputStepChecked(state)).toBeFalsy(); });
// });
// it('should get noSelectedDatasets', () => {
// it('should get resultStepChecked', () => { const state = { searchMultiple: { ...fromSearchMultiple.initialState }};
// const state = { search: { ...fromSearch.initialState }}; expect(searchMultipleSelector.getNoSelectedDatasets(state)).toBeTruthy();
// expect(searchSelector.getResultStepChecked(state)).toBeFalsy(); });
// });
// it('should get queryParams without cone search and selected datasets', () => {
// it('should get coneSearchAdded', () => { const state = {
// const state = { search: { ...fromSearch.initialState }}; searchMultiple: { ...fromSearchMultiple.initialState },
// expect(searchSelector.getIsConeSearchAdded(state)).toBeFalsy(); coneSearch: { ...fromConeSearch.initialState }
// }); };
//
// it('should get criteriaList', () => { expect(searchMultipleSelector.getQueryParams(state)).toEqual({});
// const state = { search: { ...fromSearch.initialState }}; });
// expect(searchSelector.getCriteriaList(state).length).toEqual(0);
// }); it('should get queryParams with cone search', () => {
// const coneSearch: ConeSearch = { ra: 1, dec: 2, radius: 3 };
// it('should get outputList', () => { const state = {
// const state = { search: { ...fromSearch.initialState }}; searchMultiple: { ...fromSearchMultiple.initialState },
// expect(searchSelector.getOutputList(state).length).toEqual(0); coneSearch: {
// }); ...fromConeSearch.initialState,
// coneSearch
// it('should get searchData', () => { }
// const state = { search: { ...fromSearch.initialState }}; };
// expect(searchSelector.getSearchData(state)).toBeNull(); const expectedQueryParams: SearchMultipleQueryParams = { cs: '1:2:3' };
// });
// expect(searchMultipleSelector.getQueryParams(state)).toEqual(expectedQueryParams);
// it('should get dataLength', () => { });
// const state = { search: { ...fromSearch.initialState }};
// expect(searchSelector.getDataLength(state)).toBeNull(); it('should get queryParams with selected datasets', () => {
// }); const selectedDatasets: string[] = ['toto', 'tutu'];
// const state = {
// it('should get selectedData', () => { searchMultiple: {
// const state = { search: { ...fromSearch.initialState }}; ...fromSearchMultiple.initialState,
// expect(searchSelector.getSelectedData(state).length).toEqual(0); selectedDatasets
// }); },
// coneSearch: { ...fromConeSearch.initialState }
// it('should get queryParams without criteria', () => { };
// const outputList: number[] = [1, 2]; const expectedQueryParams: SearchMultipleQueryParams = { d: 'toto;tutu' };
// const state = {
// search: { expect(searchMultipleSelector.getQueryParams(state)).toEqual(expectedQueryParams);
// ...fromSearch.initialState, });
// outputList
// }, it('should get datasetsCountIsLoading', () => {
// coneSearch: { ...fromConeSearch.initialState } const state = { searchMultiple: { ...fromSearchMultiple.initialState }};
// }; expect(searchMultipleSelector.getDatasetsCountIsLoading(state)).toBeFalsy();
// const expected = { s: '000', a: '1;2' }; });
//
// expect(searchSelector.getQueryParams(state)).toEqual(expected); it('should get datasetsCountIsLoaded', () => {
// }); const state = { searchMultiple: { ...fromSearchMultiple.initialState }};
// expect(searchMultipleSelector.getDatasetsCountIsLoaded(state)).toBeFalsy();
// it('should get queryParams with criteria', () => { });
// const outputList: number[] = [1, 2];
// const criteriaList: Criterion[] = CRITERIA_LIST; it('should get datasetsCount', () => {
// const state = { const state = { searchMultiple: { ...fromSearchMultiple.initialState }};
// search: { expect(searchMultipleSelector.getDatasetsCount(state).length).toEqual(0);
// ...fromSearch.initialState, });
// outputList,
// criteriaList it('should get datasetsWithData', () => {
// }, const state = { searchMultiple: { ...fromSearchMultiple.initialState }};
// coneSearch: { ...fromConeSearch.initialState } expect(searchMultipleSelector.getDatasetsWithData(state).length).toEqual(0);
// }; });
// const expected = { s: '000', a: '1;2', c: '1::eq::fd_crit_1;2::eq::fd_crit_2' };
// it('should get allData', () => {
// expect(searchSelector.getQueryParams(state)).toEqual(expected); const state = { searchMultiple: { ...fromSearchMultiple.initialState }};
// }); expect(searchMultipleSelector.getAllData(state)).toEqual({});
// });
// it('should get queryParams with cone search', () => {
// const outputList: number[] = [1, 2]; it('should get sSelectedData', () => {
// const coneSearchAdded: boolean = true; const state = { searchMultiple: { ...fromSearchMultiple.initialState }};
// const coneSearch: ConeSearch = { ra: 3, dec: 4, radius: 5 }; expect(searchMultipleSelector.getSelectedData(state).length).toEqual(0);
// const state = { });
// search: { });
// ...fromSearch.initialState, \ No newline at end of file
// outputList,
// coneSearchAdded
// },
// coneSearch: {
// ...fromConeSearch.initialState,
// coneSearch
// }
// };
// const expected = { s: '000', a: '1;2', cs: '3:4:5' };
//
// expect(searchSelector.getQueryParams(state)).toEqual(expected);
// });
//
// it('should get queryParams with checked steps', () => {
// const criteriaStepChecked: boolean = true;
// const outputStepChecked: boolean = true;
// const resultStepChecked: boolean = true;
// const outputList: number[] = [1, 2];
// const state = {
// search: {
// ...fromSearch.initialState,
// criteriaStepChecked,
// outputStepChecked,
// resultStepChecked,
// outputList
// },
// coneSearch: { ...fromConeSearch.initialState }
// };
// const expected = { s: '111', a: '1;2' };
//
// expect(searchSelector.getQueryParams(state)).toEqual(expected);
// });
//
// it('should get processWip', () => {
// const state = { search: { ...fromSearch.initialState }};
// expect(searchSelector.getProcessWip(state)).toBeFalsy();
// });
//
// it('should get processDone', () => {
// const state = { search: { ...fromSearch.initialState }};
// expect(searchSelector.getProcessDone(state)).toBeFalsy();
// });
//
// it('should get processId', () => {
// const state = { search: { ...fromSearch.initialState }};
// expect(searchSelector.getProcessId(state)).toBeNull();
// });
//
// it('should get outputListEmpty', () => {
// const state = { search: { ...fromSearch.initialState }};
// expect(searchSelector.getOutputListEmpty(state)).toBeNull();
// });
// });
\ No newline at end of file
import { createSelector, createFeatureSelector } from '@ngrx/store'; import { createSelector, createFeatureSelector } from '@ngrx/store';
import * as searchMultiple from './search-multiple.reducer'; import * as searchMultiple from './search-multiple.reducer';
import { getConeSearch, getIsValidConeSearch } from "../../shared/cone-search/store/cone-search.selector"; import { getConeSearch, getIsValidConeSearch } from '../../shared/cone-search/store/cone-search.selector';
import { ConeSearch } from "../../shared/cone-search/store/model"; import { ConeSearch } from '../../shared/cone-search/store/model';
import { SearchMultipleQueryParams } from "./model"; import { SearchMultipleQueryParams } from './model';
import * as att from "../../metamodel/reducers/att.reducer";
import {getAttState} from "../../metamodel/selectors";
export const getSearchMultipleState = createFeatureSelector<searchMultiple.State>('searchMultiple'); export const getSearchMultipleState = createFeatureSelector<searchMultiple.State>('searchMultiple');
...@@ -83,11 +82,6 @@ export const getDatasetsCount = createSelector( ...@@ -83,11 +82,6 @@ export const getDatasetsCount = createSelector(
searchMultiple.getDatasetsCount searchMultiple.getDatasetsCount
); );
export const getAttributeList = createSelector(
getSearchMultipleState,
searchMultiple.getAttributeList
);
export const getDatasetsWithData = createSelector( export const getDatasetsWithData = createSelector(
getSearchMultipleState, getSearchMultipleState,
searchMultiple.selectIds searchMultiple.selectIds
...@@ -98,11 +92,6 @@ export const getAllData = createSelector( ...@@ -98,11 +92,6 @@ export const getAllData = createSelector(
searchMultiple.selectEntities searchMultiple.selectEntities
); );
// export const getData = createSelector(
// getSearchMultipleState,
// searchMultiple.getData
// );
export const getSelectedData = createSelector( export const getSelectedData = createSelector(
getSearchMultipleState, getSearchMultipleState,
searchMultiple.getSelectedData searchMultiple.getSelectedData
......
import { Injectable } from '@angular/core'; import { Injectable } from '@angular/core';
import { HttpClient } from '@angular/common/http'; import { HttpClient } from '@angular/common/http';
import { Observable } from 'rxjs';
import { map } from 'rxjs/operators';
import { environment } from '../../../environments/environment'; import { environment } from '../../../environments/environment';
import { Observable } from "rxjs"; import { DatasetCount } from './model';
import { Attribute } from "../../metamodel/model";
import { map, tap, switchMap, withLatestFrom, catchError, delay } from 'rxjs/operators';
import { DatasetCount } from "./model";
@Injectable() @Injectable()
...@@ -23,14 +23,6 @@ export class SearchMultipleService { ...@@ -23,14 +23,6 @@ export class SearchMultipleService {
); );
} }
// retrieveAttributeList(dname: string): Observable<{ dname: string, attributeList: Attribute[] }> {
// return this.http.get<Attribute[]>(this.API_PATH + '/dataset/' + dname + '/attribute').pipe(
// map(res => {
// return { dname: dname, attributeList: res };
// })
// );
// }
retrieveData(dname: string, query: string): Observable<{ datasetName: string, data: any[] }> { retrieveData(dname: string, query: string): Observable<{ datasetName: string, data: any[] }> {
return this.http.get<any[]>(this.API_PATH + '/search/' + query).pipe( return this.http.get<any[]>(this.API_PATH + '/search/' + query).pipe(
map(res => { map(res => {
......
import { Injectable } from '@angular/core'; import { Injectable } from '@angular/core';
import { FormControl, Validators } from '@angular/forms'; import { FormControl, Validators } from '@angular/forms';
import * as fromRouter from '@ngrx/router-store';
import { Effect, Actions, ofType } from '@ngrx/effects'; import { Effect, Actions, ofType } from '@ngrx/effects';
import { Action, Store } from '@ngrx/store'; import { Action, Store } from '@ngrx/store';
import { of } from 'rxjs'; import { of } from 'rxjs';
import { map, tap, switchMap, withLatestFrom, catchError } from 'rxjs/operators'; import { map, tap, switchMap, withLatestFrom, catchError } from 'rxjs/operators';
import { ToastrService } from 'ngx-toastr'; import { ToastrService } from 'ngx-toastr';
import * as coneSearchActions from './cone-search.action'; import * as coneSearchActions from './cone-search.action';
import * as fromRouter from '@ngrx/router-store';
import * as fromConeSearch from './cone-search.reducer'; import * as fromConeSearch from './cone-search.reducer';
import * as utils from '../../utils'; import * as utils from '../../utils';
import { ConeSearchService } from './cone-search.service'; import { ConeSearchService } from './cone-search.service';
import { nanValidator, rangeValidator } from '../../validator'; import { nanValidator, rangeValidator } from '../../validator';
import {ConeSearch} from "./model"; import { ConeSearch } from './model';
@Injectable() @Injectable()
...@@ -94,7 +94,6 @@ export class ConeSearchEffects { ...@@ -94,7 +94,6 @@ export class ConeSearchEffects {
if (!raForm.errors && !decForm.errors && !radiusForm.errors) { if (!raForm.errors && !decForm.errors && !radiusForm.errors) {
const actions: Action[] = []; const actions: Action[] = [];
actions.push(new coneSearchActions.AddConeSearchAction(addConeSearchFromUrlAction.payload)); actions.push(new coneSearchActions.AddConeSearchAction(addConeSearchFromUrlAction.payload));
// actions.push(new coneSearchActions.IsValidConeSearchAction(true));
return actions; return actions;
} else { } else {
this.toastr.error('Cone search from URL is not valid', 'Not valid position!'); this.toastr.error('Cone search from URL is not valid', 'Not valid position!');
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment