mirror of
https://github.com/visgl/react-map-gl.git
synced 2026-01-25 16:02:50 +00:00
* ES6 tests now run directly in Node.js. * Create `examples` folder to contain multiple standalone examples. * Fix precommit hook
47 lines
1.1 KiB
JavaScript
47 lines
1.1 KiB
JavaScript
// import MapGL from 'react-map-gl';
|
|
import DefaultMapGL, {MapGL} from 'react-map-gl';
|
|
import {createElement} from 'react';
|
|
import ReactTestUtils from 'react-addons-test-utils';
|
|
import test from 'tape-catch';
|
|
|
|
/* eslint-disable no-shadow */
|
|
test('MapGL', t => {
|
|
t.test('default export', t => {
|
|
t.ok(DefaultMapGL, 'MapGL is defined');
|
|
|
|
const map = createElement(DefaultMapGL, {
|
|
width: 500,
|
|
height: 500,
|
|
longitude: -122,
|
|
latitude: 37,
|
|
zoom: 14
|
|
});
|
|
|
|
const renderer = ReactTestUtils.createRenderer();
|
|
renderer.render(map);
|
|
const result = renderer.getRenderOutput();
|
|
|
|
t.equal(result.type, 'div', 'MapGL rendered a div');
|
|
t.end();
|
|
});
|
|
|
|
t.test('named export', t => {
|
|
t.ok(MapGL, 'MapGL is defined');
|
|
|
|
const map = createElement(MapGL, {
|
|
width: 500,
|
|
height: 500,
|
|
longitude: -122,
|
|
latitude: 37,
|
|
zoom: 14
|
|
});
|
|
|
|
const renderer = ReactTestUtils.createRenderer();
|
|
renderer.render(map);
|
|
const result = renderer.getRenderOutput();
|
|
|
|
t.equal(result.type, 'div', 'MapGL rendered a div');
|
|
t.end();
|
|
});
|
|
});
|