diff --git a/src/app/search-multiple/containers/position.component.html b/src/app/search-multiple/containers/position.component.html index 138b3efd16f29c7461149eefabd53f733596dfc7..67882ee06dc0ec98d8efd4c5666351a3cd9cc128 100644 --- a/src/app/search-multiple/containers/position.component.html +++ b/src/app/search-multiple/containers/position.component.html @@ -4,6 +4,9 @@

Cone Search

+
+ +
diff --git a/src/app/search-multiple/containers/position.component.spec.ts b/src/app/search-multiple/containers/position.component.spec.ts index b05ad037a7e23415b7c84fda54a52ef64a436885..4eff840840dbb950f35e59c14c8fb7e04e186e8a 100644 --- a/src/app/search-multiple/containers/position.component.spec.ts +++ b/src/app/search-multiple/containers/position.component.spec.ts @@ -10,6 +10,7 @@ import * as searchMultipleActions from '../store/search-multiple.action'; import * as fromConeSearch from '../../shared/cone-search/store/cone-search.reducer'; import * as datasetActions from '../../metamodel/action/dataset.action'; import { Dataset, Project } from '../../metamodel/model'; +import * as coneSearchActions from '../../shared/cone-search/store/cone-search.action'; import { ConeSearch } from '../../shared/cone-search/store/model'; import { SearchMultipleQueryParams } from '../store/model'; import { ScrollTopService } from '../../shared/service/sroll-top.service'; @@ -99,4 +100,12 @@ describe('[SearchMultiple] Container: PositionComponent', () => { expect(spy).toHaveBeenCalledTimes(1); expect(spy).toHaveBeenCalledWith(positionCheckedAction); }); + + it('#resetConeSearch() should dispatch DeleteConeSearchAction', () => { + const deleteConeSearchAction = new coneSearchActions.DeleteConeSearchAction(); + const spy = spyOn(store, 'dispatch'); + component.resetConeSearch(); + expect(spy).toHaveBeenCalledTimes(1); + expect(spy).toHaveBeenCalledWith(deleteConeSearchAction); + }); }); diff --git a/src/app/search-multiple/containers/position.component.ts b/src/app/search-multiple/containers/position.component.ts index 036630e18ea8349250aa03564278fa70393427ae..1db2a6b3087ba6b58624ba7fcfa7f91bfffb528a 100644 --- a/src/app/search-multiple/containers/position.component.ts +++ b/src/app/search-multiple/containers/position.component.ts @@ -11,6 +11,7 @@ import * as datasetActions from '../../metamodel/action/dataset.action'; import * as fromMetamodel from '../../metamodel/reducers'; import * as metamodelSelector from '../../metamodel/selectors'; import { Dataset, Project } from '../../metamodel/model'; +import * as coneSearchActions from '../../shared/cone-search/store/cone-search.action'; import * as coneSearchSelector from '../../shared/cone-search/store/cone-search.selector'; import { ConeSearch } from '../../shared/cone-search/store/model'; import { ScrollTopService } from '../../shared/service/sroll-top.service'; @@ -63,4 +64,8 @@ export class PositionComponent implements OnInit { checkStep(): void { this.store.dispatch(new searchMultipleActions.PositionCheckedAction()); } + + resetConeSearch(): void { + this.store.dispatch(new coneSearchActions.DeleteConeSearchAction()); + } }