54 lines
1.6 KiB
JavaScript
54 lines
1.6 KiB
JavaScript
describe('CircleMarker', function () {
|
|
describe("#_radius", function () {
|
|
var map;
|
|
beforeEach(function () {
|
|
map = L.map(document.createElement('div'));
|
|
map.setView([0, 0], 1);
|
|
});
|
|
describe("when a CircleMarker is added to the map ", function () {
|
|
describe("with a radius set as an option", function () {
|
|
it("takes that radius", function () {
|
|
var marker = L.circleMarker([0, 0], {radius: 20}).addTo(map);
|
|
|
|
expect(marker._radius).to.be(20);
|
|
});
|
|
});
|
|
|
|
describe("and radius is set before adding it", function () {
|
|
it("takes that radius", function () {
|
|
var marker = L.circleMarker([0, 0], {radius: 20});
|
|
marker.setRadius(15);
|
|
marker.addTo(map);
|
|
expect(marker._radius).to.be(15);
|
|
});
|
|
});
|
|
|
|
describe("and radius is set after adding it", function () {
|
|
it("takes that radius", function () {
|
|
var marker = L.circleMarker([0, 0], {radius: 20});
|
|
marker.addTo(map);
|
|
marker.setRadius(15);
|
|
expect(marker._radius).to.be(15);
|
|
});
|
|
});
|
|
|
|
describe("and setStyle is used to change the radius after adding", function () {
|
|
it("takes the given radius", function () {
|
|
var marker = L.circleMarker([0, 0], {radius: 20});
|
|
marker.addTo(map);
|
|
marker.setStyle({radius: 15});
|
|
expect(marker._radius).to.be(15);
|
|
});
|
|
});
|
|
describe("and setStyle is used to change the radius before adding", function () {
|
|
it("takes the given radius", function () {
|
|
var marker = L.circleMarker([0, 0], {radius: 20});
|
|
marker.setStyle({radius: 15});
|
|
marker.addTo(map);
|
|
expect(marker._radius).to.be(15);
|
|
});
|
|
});
|
|
});
|
|
});
|
|
});
|