leaflet-geosearch
Version:
Adds support for address lookup (a.k.a. geocoding / geoseaching) to Leaflet.
20 lines (15 loc) • 576 B
JavaScript
import Provider from '../algoliaProvider';
import fixtures from './algoliaResponse.json';
describe('AlgoliaProvider', () => {
beforeAll(() => {
fetch.mockResponse(async () => ({ body: JSON.stringify(fixtures) }));
});
test('Can fetch results', async () => {
const provider = new Provider();
const results = await provider.search({ query: 'Madurodam' });
const result = results[0];
expect(result.label).toBeTruthy();
expect(result.x).toEqual(fixtures.hits[0]._geoloc.lng);
expect(result.y).toEqual(fixtures.hits[0]._geoloc.lat);
});
});