UNPKG

leaflet-geosearch

Version:

Adds support for address lookup (a.k.a. geocoding / geosearching) to Leaflet.

24 lines (20 loc) 756 B
import Provider from '../geocodeEarthProvider'; import fixture from './peliasResponse.json'; describe('GeocodeEarthProvider', function () { beforeAll(() => { fetch.mockResponse(async () => ({ body: JSON.stringify(fixture) })); }); test('Can fetch results', async () => { const provider = new Provider(); const results = await provider.search({ query: 'pelias' }); expect(results.length).toEqual(9); // feature mapping results.forEach((result, i) => { const feat = fixture.features[i]; expect(result.label).toBeTruthy(); expect(result.x).toEqual(+feat.geometry.coordinates[0]); expect(result.y).toEqual(+feat.geometry.coordinates[1]); expect(result.bounds).toBeValidBounds(); }); }); });