parent
9c8590aebc
commit
d18d661837
@ -62,19 +62,40 @@ describe('Label', function () {
|
|||||||
expect(spy.calledOnce).to.be(true);
|
expect(spy.calledOnce).to.be(true);
|
||||||
});
|
});
|
||||||
|
|
||||||
// Passes on Firefox, but fails on PhantomJS.
|
it.skipInPhantom("can be forced on left direction", function () {
|
||||||
xit("can be forced on left direction", function () {
|
|
||||||
var layer = new L.Marker(center).addTo(map);
|
var layer = new L.Marker(center).addTo(map);
|
||||||
var spy = sinon.spy();
|
var spy = sinon.spy();
|
||||||
layer.on('click', spy);
|
layer.on('click', spy);
|
||||||
|
|
||||||
layer.bindLabel('A long label that should be displayed on the left', {permanent: true, direction: 'left', interactive: true});
|
layer.bindLabel('A long label that should be displayed on the left', {permanent: true, direction: 'left', interactive: true});
|
||||||
expect(map.hasLayer(layer._label)).to.be(true);
|
expect(map.hasLayer(layer._label)).to.be(true);
|
||||||
happen.at('click', 150, 190); // Marker is on the map center, which is 400px large.
|
happen.at('click', 150, 180); // Marker is on the map center, which is 400px large.
|
||||||
expect(spy.calledOnce).to.be(true);
|
expect(spy.calledOnce).to.be(true);
|
||||||
});
|
});
|
||||||
|
|
||||||
it("can be forced on center", function () {
|
it.skipInPhantom("can be forced on top direction", function () {
|
||||||
|
var layer = new L.Marker(center).addTo(map);
|
||||||
|
var spy = sinon.spy();
|
||||||
|
layer.on('click', spy);
|
||||||
|
|
||||||
|
layer.bindLabel('A label that should be displayed on the top', {permanent: true, direction: 'top', interactive: true});
|
||||||
|
expect(map.hasLayer(layer._label)).to.be(true);
|
||||||
|
happen.at('click', 200, 170); // Marker is on the map center, which is 400px large.
|
||||||
|
expect(spy.calledOnce).to.be(true);
|
||||||
|
});
|
||||||
|
|
||||||
|
it.skipInPhantom("can be forced on bottom direction", function () {
|
||||||
|
var layer = new L.Marker(center).addTo(map);
|
||||||
|
var spy = sinon.spy();
|
||||||
|
layer.on('click', spy);
|
||||||
|
|
||||||
|
layer.bindLabel('A label that should be displayed on the top', {permanent: true, direction: 'bottom', interactive: true});
|
||||||
|
expect(map.hasLayer(layer._label)).to.be(true);
|
||||||
|
happen.at('click', 200, 210); // Marker is on the map center, which is 400px large.
|
||||||
|
expect(spy.calledOnce).to.be(true);
|
||||||
|
});
|
||||||
|
|
||||||
|
it.skipInPhantom("can be forced on center", function () {
|
||||||
var layer = new L.Marker(center).addTo(map);
|
var layer = new L.Marker(center).addTo(map);
|
||||||
var spy = sinon.spy();
|
var spy = sinon.spy();
|
||||||
layer.on('click', spy);
|
layer.on('click', spy);
|
||||||
|
Loading…
Reference in New Issue
Block a user