Ib Green 05cc1f163d ES6 tests now run untranspiled in Node.js (#172)
* ES6 tests now run directly in Node.js.

* Create `examples` folder to contain multiple standalone examples.

* Fix precommit hook
2017-03-07 14:56:26 -08:00

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