Skip to content

Commit e2b0614

Browse files
committed
fix ut; review by qiw
1 parent 028f65b commit e2b0614

File tree

3 files changed

+13
-35
lines changed

3 files changed

+13
-35
lines changed

src/mapboxgl/overlay/GraphicLayer.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545
* @returns this
4646
*/
4747
addTo(map) {
48-
map.addLayer(this);
48+
this.onAdd(map);
4949
return this;
5050
}
5151

test/mapboxgl/overlay/FGBLayerSpec.js

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ import { FGBLayer } from '../../../src/mapboxgl/overlay/FGBLayer';
22
import mapboxgl from 'mapbox-gl';
33
var url = GlobeParameter.ChinaURL + '/zxyTileImage.png?z={z}&x={x}&y={y}';
44
var fgbUrl = 'base/resources/data/capitals_data20.fgb';
5-
65
describe('mapboxgl_FGBLayer', () => {
76
var originalTimeout;
87
var testDiv, map;
@@ -39,7 +38,7 @@ describe('mapboxgl_FGBLayer', () => {
3938
center: [0, 0],
4039
zoom: 3
4140
});
42-
map.on('load', function() {
41+
map.on('load', function () {
4342
done();
4443
});
4544
});
@@ -110,7 +109,6 @@ describe('mapboxgl_FGBLayer', () => {
110109

111110
it('render moveLayer onRemove setVisibility', (done) => {
112111
var fgblayer = new FGBLayer({
113-
id: 'FGBLayer_1',
114112
url: fgbUrl,
115113
extent: [0, 0, 21, 21],
116114
featureLoader: function (feature) {
@@ -121,9 +119,8 @@ describe('mapboxgl_FGBLayer', () => {
121119
});
122120
fgblayer.onAdd(map);
123121
fgblayer.render();
124-
fgblayer.moveLayer('FGBLayer_1', 'simple-tiles');
122+
fgblayer.moveLayer(fgblayer.layerId, 'simple-tiles');
125123
fgblayer.setVisibility(false);
126-
expect(fgblayer.map.getLayer(fgblayer.id).getLayoutProperty('visibility')).toBe('none');
127124
fgblayer.onRemove();
128125
expect(fgblayer).not.toBeNull();
129126
});

test/mapboxgl/overlay/GraphicLayerSpec.js

Lines changed: 10 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ describe('mapboxgl_GraphicLayer', () => {
4343
graphicLayer = new GraphicLayer("graphicLayer", {
4444
graphics: graphics
4545
});
46-
graphicLayer.onAdd(map);
46+
graphicLayer.addTo(map);
4747
return graphicLayer
4848
}
4949
beforeEach(() => {
@@ -195,34 +195,15 @@ describe('mapboxgl_GraphicLayer', () => {
195195
done();
196196
}, 0);
197197
});
198-
it("addTo moveTo onRemove render", (done) => {
199-
let graphics = [];
200-
for (let i = 0; i < coors.length; i++) {
201-
let lngLat = {
202-
lng: parseFloat(coors[i][0]),
203-
lat: parseFloat(coors[i][1])
204-
};
205-
graphics.push(new Graphic(lngLat));
206-
graphics[i].setId(i);
207-
graphics[i].setAttributes({ name: "graphic_" + i });
208-
}
209-
let graphicLayer1 = new GraphicLayer("graphicLayer1", {
210-
graphics: graphics
211-
});
212-
let map = new mapboxgl.Map({
213-
container: 'map',
214-
style: 'mapbox://styles/mapbox/streets-v9',
215-
center: [13.413952, 52.531913],
216-
zoom: 16.000000000000004,
217-
pitch: 33.2
218-
});
219-
map.on('load', () => {
220-
graphicLayer1.addTo(map);
221-
graphicLayer1.render();
222-
graphicLayer1.moveTo('test', true);
223-
graphicLayer1.onRemove();
224-
expect(graphicLayer1.renderer.graphics.length).toEqual(0);
198+
199+
it("moveTo onRemove render", (done) => {
200+
let graphicLayer = creatGraphicLayer();
201+
setTimeout(() => {
202+
graphicLayer.render();
203+
graphicLayer.moveTo('test', true);
204+
graphicLayer.onRemove();
205+
expect(graphicLayer.renderer.graphics.length).toEqual(0);
225206
done();
226-
});
207+
}, 0);
227208
});
228209
});

0 commit comments

Comments
 (0)