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());
+ }
}