diff --git a/src/__tests__/Map-test.js b/src/__tests__/Map-test.js new file mode 100644 index 00000000..d5202765 --- /dev/null +++ b/src/__tests__/Map-test.js @@ -0,0 +1,37 @@ +/** @jsx React.DOM */ +"use strict"; + +jest.dontMock("../Map.js"); +jest.dontMock("../GoogleMapsMixin.js"); +jest.dontMock("../mixins/ChildMixin.js"); +jest.dontMock("../mixins/EventBindingMixin.js"); + +describe("Map", function() { + it("should render a canvas", function() { + var React = require("react/addons"), + Map = require("../Map.js"), + {TestUtils} = React.addons, + MockContext, + map, + divCanvas; + + MockContext = React.createClass({ + mixins: [require("../GoogleMapsMixin")], + + render () { + return
; + } + }); + + map = TestUtils.findRenderedComponentWithType( + TestUtils.renderIntoDocument(), + Map + ); + + divCanvas = TestUtils.findRenderedDOMComponentWithTag( + map, "div" + ); + + expect(divCanvas.getDOMNode().getAttribute("style")).toEqual("width:100%;height:400px;"); + }); +});