Files
openlayers/test/spec/ol/featureoverlay.test.js
2015-01-27 19:54:34 +01:00

43 lines
1.2 KiB
JavaScript

goog.provide('ol.test.FeatureOverlay');
describe('ol.FeatureOverlay', function() {
describe('constructor', function() {
it('creates an new feature overlay', function() {
var featureOverlay = new ol.FeatureOverlay();
expect(featureOverlay).to.be.a(ol.FeatureOverlay);
});
it('takes features', function() {
var featureOverlay = new ol.FeatureOverlay({
features: [new ol.Feature(new ol.geom.Point([0, 0]))]
});
expect(featureOverlay.getFeatures().getLength()).to.be(1);
});
it('takes a style', function() {
var style = [new ol.style.Style()];
var featureOverlay = new ol.FeatureOverlay({
style: [new ol.style.Style()]
});
expect(featureOverlay.getStyle()).to.eql(style);
expect(featureOverlay.getStyleFunction()()).to.eql(style);
});
it('takes a map', function() {
var map = new ol.Map({});
var featureOverlay = new ol.FeatureOverlay({
map: map
});
expect(featureOverlay.getMap()).to.eql(map);
});
});
});
goog.require('ol.Feature');
goog.require('ol.FeatureOverlay');
goog.require('ol.Map');
goog.require('ol.geom.Point');
goog.require('ol.style.Style');