@hackoregon/component-library
Version:
Official repo for Hack Oregon React component library
40 lines (34 loc) • 1.72 kB
JavaScript
;
var _react = _interopRequireDefault(require("react"));
var _enzyme = require("enzyme");
var _BaseMap = _interopRequireDefault(require("./BaseMap"));
var _ScatterPlotMap = _interopRequireDefault(require("../ScatterPlotMap/ScatterPlotMap"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
var MAPBOX_TOKEN = "pk.eyJ1IjoiaGFja29yZWdvbiIsImEiOiJjamk0MGZhc2cwNDl4M3FsdHAwaG54a3BnIn0.Fq1KA0IUwpeKQlFIoaEn_Q";
describe.skip("BaseMap", function () {
var defaultProps = {};
it("should render a MapGL component", function () {
var wrapper = (0, _enzyme.shallow)(_react["default"].createElement(_BaseMap["default"], defaultProps));
expect(wrapper.find(".MapGL")).to.have.length(1);
});
it("should include required prop mapboxApiAccessToken", function () {
var wrapper = (0, _enzyme.shallow)(_react["default"].createElement(_BaseMap["default"], defaultProps));
expect(wrapper.find(".MapGL").prop("mapboxApiAccessToken")).to.eql(MAPBOX_TOKEN);
});
it("should render child NavigationControl component", function () {
var wrapper = (0, _enzyme.shallow)(_react["default"].createElement(_BaseMap["default"], defaultProps));
expect(wrapper.find(".MapGL").children()).to.have.length(1);
});
it("should render child deck.gl layer component", function () {
var data = [{
geometry: {
type: "Point",
coordinates: [0, 0]
}
}];
var wrapper = (0, _enzyme.shallow)(_react["default"].createElement(_BaseMap["default"], defaultProps, _react["default"].createElement(_ScatterPlotMap["default"], {
data: data
})));
expect(wrapper.find(".MapGL").children()).to.have.length(2);
});
});