Skip to content

Commit 7457855

Browse files
xilanhuaweidapaoluoxiao-supermap
authored andcommitted
修复 ut
1 parent 4e4ccf7 commit 7457855

File tree

1 file changed

+25
-19
lines changed

1 file changed

+25
-19
lines changed

test/mapboxgl/mapping/WebMapSpec.js

Lines changed: 25 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ describe('mapboxgl_WebMap', () => {
1313
var originalTimeout, testDiv;
1414
var server = 'http://support.supermap.com:8090/iportal/';
1515
var id = 1788054202;
16+
var datavizWebmap;
1617
beforeEach(() => {
1718
testDiv = window.document.createElement('div');
1819
testDiv.setAttribute('id', 'map');
@@ -26,6 +27,11 @@ describe('mapboxgl_WebMap', () => {
2627
jasmine.DEFAULT_TIMEOUT_INTERVAL = 50000;
2728
});
2829
afterEach(() => {
30+
if (datavizWebmap && datavizWebmap.map) {
31+
datavizWebmap.map.remove();
32+
datavizWebmap.map = null;
33+
datavizWebmap = null;
34+
}
2935
window.document.body.removeChild(testDiv);
3036
jasmine.DEFAULT_TIMEOUT_INTERVAL = originalTimeout;
3137
});
@@ -86,12 +92,12 @@ describe('mapboxgl_WebMap', () => {
8692
}
8793
return Promise.resolve();
8894
});
89-
var datavizWebmap = new WebMap(id, options);
90-
setTimeout(() => {
95+
datavizWebmap = new WebMap(id, options);
96+
datavizWebmap.on('mapinitialized', () => {
9197
datavizWebmap.setMapId('testID');
9298
expect(datavizWebmap.mapId).toEqual('testID');
9399
done();
94-
}, 0);
100+
});
95101
});
96102
it('setWebMapOptions', (done) => {
97103
let options = {
@@ -104,8 +110,8 @@ describe('mapboxgl_WebMap', () => {
104110
}
105111
return Promise.resolve();
106112
});
107-
var datavizWebmap = new WebMap(id, options);
108-
datavizWebmap.on('addlayerssucceeded', () => {
113+
datavizWebmap = new WebMap(id, options);
114+
datavizWebmap.on('mapinitialized', () => {
109115
datavizWebmap.setWebMapOptions({ server: 'http://www.test.com' });
110116
expect(datavizWebmap.server).toEqual('http://www.test.com/');
111117
done();
@@ -119,7 +125,7 @@ describe('mapboxgl_WebMap', () => {
119125
}
120126
return Promise.resolve();
121127
});
122-
var datavizWebmap = new WebMap(id, {
128+
datavizWebmap = new WebMap(id, {
123129
server: server
124130
});
125131
let mapOptions = {
@@ -129,7 +135,7 @@ describe('mapboxgl_WebMap', () => {
129135
maxZoom: 12,
130136
isWorldCopy: true
131137
};
132-
datavizWebmap.on('addlayerssucceeded', () => {
138+
datavizWebmap.on('mapinitialized', () => {
133139
datavizWebmap.setMapOptions(mapOptions);
134140
done();
135141
});
@@ -146,18 +152,18 @@ describe('mapboxgl_WebMap', () => {
146152
let options = {
147153
server: server
148154
};
149-
var datavizWebmap = new WebMap(id, options);
155+
datavizWebmap = new WebMap(id, options);
150156

151-
setTimeout(() => {
152-
expect(datavizWebmap.credentialKey).toBeUndefined();
153-
expect(datavizWebmap.credentialValue).toBeUndefined();
157+
datavizWebmap.on('mapinitialized', () => {
158+
expect(datavizWebmap.credentialKey).toBeUndefined();
159+
expect(datavizWebmap.credentialValue).toBeUndefined();
154160

155-
var map = datavizWebmap.map;
156-
expect(map.getZoom()).toBeCloseTo(2, 0.001)
157-
expect(datavizWebmap.mapParams.title).toBe('image_tianditu');
158-
expect(datavizWebmap.mapParams.description).toBe('This is a image');
159-
done();
160-
}, 0);
161+
var map = datavizWebmap.map;
162+
expect(map.getZoom()).toBeCloseTo(2, 0.001)
163+
expect(datavizWebmap.mapParams.title).toBe('image_tianditu');
164+
expect(datavizWebmap.mapParams.description).toBe('This is a image');
165+
done();
166+
})
161167
});
162168

163169
it('initialize_TIANDITU_TER', (done) => {
@@ -173,10 +179,10 @@ describe('mapboxgl_WebMap', () => {
173179
});
174180
var datavizWebmap = new WebMap(id, options);
175181

176-
setTimeout(() => {
182+
datavizWebmap.on('mapinitialized', () => {
177183
expect(datavizWebmap.mapParams.description).toBe('tianditu_ter');
178184
done();
179-
}, 0);
185+
});
180186
});
181187

182188
it('initialize_OPENSTREET', (done) => {

0 commit comments

Comments
 (0)