Add tests for ol.control.Control
This commit is contained in:
@@ -83,6 +83,7 @@
|
|||||||
<script type="text/javascript" src="spec/ol/tilegrid.test.js"></script>
|
<script type="text/javascript" src="spec/ol/tilegrid.test.js"></script>
|
||||||
<script type="text/javascript" src="spec/ol/tilerange.test.js"></script>
|
<script type="text/javascript" src="spec/ol/tilerange.test.js"></script>
|
||||||
<script type="text/javascript" src="spec/ol/tileurlfunction.test.js"></script>
|
<script type="text/javascript" src="spec/ol/tileurlfunction.test.js"></script>
|
||||||
|
<script type="text/javascript" src="spec/ol/control/control.test.js"></script>
|
||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
|
|
||||||
@@ -124,5 +125,6 @@
|
|||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
|
<div id="map"></div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -0,0 +1,27 @@
|
|||||||
|
goog.require('ol.Map');
|
||||||
|
goog.require('ol.control.Control');
|
||||||
|
goog.require('goog.dom');
|
||||||
|
|
||||||
|
describe('ol.control.Control', function() {
|
||||||
|
var map, control;
|
||||||
|
|
||||||
|
beforeEach(function() {
|
||||||
|
map = new ol.Map({
|
||||||
|
target: document.getElementById('map')
|
||||||
|
});
|
||||||
|
var element = goog.dom.createDom(goog.dom.TagName.DIV);
|
||||||
|
control = new ol.control.Control({element:element});
|
||||||
|
control.setMap(map);
|
||||||
|
});
|
||||||
|
|
||||||
|
afterEach(function() {
|
||||||
|
map.dispose();
|
||||||
|
});
|
||||||
|
|
||||||
|
describe('dispose', function() {
|
||||||
|
it('removes the control element from its parent', function() {
|
||||||
|
control.dispose();
|
||||||
|
expect(goog.dom.getParentElement(control.element)).toBeNull();
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
Reference in New Issue
Block a user