Skip to content

Commit 87ec4b5

Browse files
committed
【fix】UT
1 parent b0b6988 commit 87ec4b5

File tree

1 file changed

+43
-40
lines changed

1 file changed

+43
-40
lines changed

test/maplibregl/overlay/FGBLayerSpec.js

Lines changed: 43 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -7,41 +7,33 @@ describe('maplibregl_FGBLayer', () => {
77
var originalTimeout;
88
var testDiv, map;
99
beforeAll((done) => {
10-
testDiv = window.document.createElement('div');
11-
testDiv.setAttribute('id', 'map');
12-
testDiv.style.styleFloat = 'left';
13-
testDiv.style.marginLeft = '8px';
14-
testDiv.style.marginTop = '50px';
15-
testDiv.style.width = '500px';
16-
testDiv.style.height = '500px';
17-
window.document.body.appendChild(testDiv);
18-
map = new maplibregl.Map({
19-
container: 'map',
20-
style: {
21-
version: 8,
22-
sources: {
23-
'raster-tiles': {
24-
type: 'raster',
25-
tiles: [GlobeParameter.ChinaURL + '/zxyTileImage.png?z={z}&x={x}&y={y}'],
26-
tileSize: 256
27-
}
10+
testDiv = window.document.createElement('div');
11+
testDiv.setAttribute('id', 'map');
12+
testDiv.style.styleFloat = 'left';
13+
testDiv.style.marginLeft = '8px';
14+
testDiv.style.marginTop = '50px';
15+
testDiv.style.width = '500px';
16+
testDiv.style.height = '500px';
17+
window.document.body.appendChild(testDiv);
18+
map = new maplibregl.Map({
19+
container: 'map',
20+
style: {
21+
version: 8,
22+
sources: {
23+
24+
},
25+
layers: [
26+
27+
]
2828
},
29-
layers: [
30-
{
31-
id: 'simple-tiles',
32-
type: 'raster',
33-
source: 'raster-tiles',
34-
minzoom: 0,
35-
maxzoom: 22
36-
}
37-
]
38-
},
39-
center: [0, 0],
40-
zoom: 3
41-
});
42-
map.on('load', function () {
43-
done();
44-
});
29+
center: [0, 0],
30+
zoom: 3
31+
});
32+
console.log(123)
33+
map.on('load', function () {
34+
console.log(334)
35+
done();
36+
});
4537
});
4638
beforeEach(() => {
4739
originalTimeout = jasmine.DEFAULT_TIMEOUT_INTERVAL;
@@ -94,12 +86,16 @@ describe('maplibregl_FGBLayer', () => {
9486
});
9587

9688
it('set extent', (done) => {
89+
var count = 0;
9790
var fgblayer = new FGBLayer({
9891
url: fgbUrl,
9992
extent: [0, 0, 21, 21],
10093
featureLoader: function (feature) {
10194
expect(feature.properties['CAPITAL']).toBe('圣多美');
102-
done();
95+
count++;
96+
if (count === 19) {
97+
done();
98+
}
10399
return feature;
104100
}
105101
});
@@ -109,21 +105,28 @@ describe('maplibregl_FGBLayer', () => {
109105
});
110106

111107
it('render moveLayer onRemove setVisibility', (done) => {
108+
var count = 0;
112109
var fgblayer = new FGBLayer({
113110
url: fgbUrl,
114111
extent: [0, 0, 21, 21],
115112
featureLoader: function (feature) {
116113
expect(feature.properties['CAPITAL']).toBe('圣多美');
117-
done();
114+
count++;
115+
if (count === 19) {
116+
done();
117+
}
118118
return feature;
119119
}
120120
});
121121
fgblayer.onAdd(map);
122122
fgblayer.render();
123-
fgblayer.moveLayer(fgblayer.layerId, 'simple-tiles');
124-
fgblayer.setVisibility(false);
125-
fgblayer.onRemove();
126-
expect(fgblayer).not.toBeNull();
123+
while(map.getLayer(fgblayer.layerId)){
124+
fgblayer.moveLayer(fgblayer.layerId, 'simple-tiles');
125+
console.log(map.getStyle())
126+
fgblayer.setVisibility(false);
127+
fgblayer.onRemove();
128+
expect(fgblayer).not.toBeNull();
129+
}
127130
});
128131

129132
});

0 commit comments

Comments
 (0)