diff --git a/client/src/app/instance/store/services/cone-search.service.spec.ts b/client/src/app/instance/store/services/cone-search.service.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..0924628fd0e18128860769794342a52ef7668197
--- /dev/null
+++ b/client/src/app/instance/store/services/cone-search.service.spec.ts
@@ -0,0 +1,34 @@
+import { TestBed, inject } from '@angular/core/testing';
+import { HttpClientTestingModule, HttpTestingController } from '@angular/common/http/testing';
+
+import { ConeSearchService } from './cone-search.service';
+
+describe('ConeSearchService', () => {
+    let service: ConeSearchService;
+
+    beforeEach(() => {
+        TestBed.configureTestingModule({
+            imports: [HttpClientTestingModule],
+            providers: [ConeSearchService]
+        });
+        service = TestBed.inject(ConeSearchService);
+    });
+
+    it('#retrieveCoordinates() should return an Observable<any[]>',
+        inject([HttpTestingController, ConeSearchService],(httpMock: HttpTestingController, coneSearchService: ConeSearchService) => {
+            const mockResponse = 'myResponse';
+
+            coneSearchService.retrieveCoordinates('myObject').subscribe((event: any) => {
+                expect(event).toEqual(mockResponse);
+            });
+
+            const mockRequest = httpMock.expectOne('https://cdsweb.u-strasbg.fr/cgi-bin/nph-sesame/-ox/NSV?myObject');
+
+            expect(mockRequest.cancelled).toBeFalsy();
+            expect(mockRequest.request.responseType).toEqual('text');
+            mockRequest.flush(mockResponse);
+
+            httpMock.verify();
+        })
+    );
+});