Skip to content

Commit 2409c48

Browse files
committed
【fix】fix UT review by luoxiao
1 parent 50071ec commit 2409c48

File tree

7 files changed

+38
-11
lines changed

7 files changed

+38
-11
lines changed

src/leaflet/control/ChangeTileVersion.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ export var ChangeTileVersion = L.Control.extend({
146146
* @param {number} tileVersions - 待更新的切片版本号。
147147
*/
148148
update: function (tileVersions) {
149-
this.tileVersions = tileVersions;
149+
this.tileVersions = tileVersions || [];
150150
this.updateLength(this.tileVersions.length);
151151
},
152152

src/mapboxgl/mapping/WebMap.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1999,7 +1999,7 @@ export class WebMap extends mapboxgl.Evented {
19991999
allFeatures[i].properties.lat = coordinate[1];
20002000
}
20012001
}
2002-
features.properties['index'] = i + '';
2002+
feature.properties['index'] = i + '';
20032003
features.push(feature);
20042004
}
20052005
return features;

src/openlayers/control/ChangeTileVersion.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -345,7 +345,7 @@ export class ChangeTileVersion extends Control {
345345
* @param {Object} tileVersions - 待更新的切片版本。
346346
*/
347347
update(tileVersions) {
348-
this.tileVersions = tileVersions;
348+
this.tileVersions = tileVersions ||[];
349349
this.updateLength(this.tileVersions.length);
350350
}
351351

test/common/iServer/TilesetsServiceSpec.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -70,10 +70,10 @@ describe('TilesetsService', () => {
7070
expect(analyseResult.length).toEqual(1);
7171
expect(analyseResult[0].name).toBe("smtiles_tileset_1116742863");
7272
expect(analyseResult[0].metaData.mapName).toBe("长春市区图");
73-
expect(analyseResult[0].metaData.resolutions[0]).toEqual(34.80645971);
74-
expect(analyseResult[0].metaData.resolutions[1]).toEqual(17.403229855);
75-
expect(analyseResult[0].metaData.scaleDenominators[0]).toEqual(131551.9737070866);
76-
expect(analyseResult[0].metaData.scaleDenominators[1]).toEqual(65775.9868535433);
73+
expect(analyseResult[0].metaData.resolutions[0]).toBeCloseTo(34.80645971, 0.00001);
74+
expect(analyseResult[0].metaData.resolutions[1]).toBeCloseTo(17.403229855, 0.00001);
75+
expect(analyseResult[0].metaData.scaleDenominators[0]).toBeCloseTo(131551.973707087, 0.00001);
76+
expect(analyseResult[0].metaData.scaleDenominators[1]).toBeCloseTo(65775.9868535433, 0.00001);
7777
expect(analyseResult[0].metaData.tileFormat).toBe("PNG");
7878
expect(analyseResult[0].metaData.tileType).toBe("Image");
7979
expect(analyseResult[0].metaData.tileHeight).toEqual(256);
@@ -85,7 +85,7 @@ describe('TilesetsService', () => {
8585
spyOn(FetchRequest, 'commit').and.callFake((method, testUrl, params) => {
8686
expect(method).toBe('GET');
8787
expect(testUrl).toBe(tileSetsURL + "/tilesets");
88-
return Promise.resolve(new Response(tilesetsEscapedJson));
88+
return Promise.resolve(new Response(JSON.stringify(tilesetsEscapedJson)));
8989
});
9090
tilesetsService.processAsync();
9191
});

test/leaflet/control/ChangeTileVersionSpec.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import {changeTileVersion} from '../../../src/leaflet/control/ChangeTileVersion';
22
import {tiledMapLayer} from '../../../src/leaflet/mapping/TiledMapLayer';
33
import {FetchRequest} from '../../../src/common/util/FetchRequest';
4+
import { mockCreateTile } from '../../tool/mock_leaflet';
45

56
var url = GlobeParameter.ChinaProvincesURL;
67
describe('leaflet_ChangeTileVersion', () => {
@@ -15,14 +16,15 @@ describe('leaflet_ChangeTileVersion', () => {
1516
testDiv.style.width = "500px";
1617
testDiv.style.height = "500px";
1718
document.body.appendChild(testDiv);
19+
mockCreateTile()
1820
map = L.map('map', {
1921
crs: L.CRS.EPSG4326,
2022
center: [33.03, 104.79],
2123
zoom: 3,
2224
});
2325
spyOn(FetchRequest, 'get').and.callFake((testUrl, params) => {
2426
if(testUrl.indexOf('ChinaProvinces/tilesets')>-1){
25-
return Promise.resolve(new Response(tilesetsEscapedJson));
27+
return Promise.resolve(new Response(JSON.stringify(tilesetsEscapedJson)));
2628
}
2729
return Promise.resolve();
2830
});

test/mapboxgl/mapping/WebMapSpec.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -516,7 +516,7 @@ describe('mapboxgl_WebMap', () => {
516516
return Promise.resolve();
517517
});
518518
spyOn(FetchRequest, 'post').and.callFake((url) => {
519-
if (url.indexOf('queryResults.json') > -1) {
519+
if (url.indexOf('queryResults') > -1) {
520520
return Promise.resolve(new Response(supermapRestData));
521521
}
522522
return Promise.resolve();

test/resources/tilesets.js

Lines changed: 26 additions & 1 deletion
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy