Skip to content

Commit d0bcc51

Browse files
committed
【ut】fix ut 不稳定; review by songym
1 parent df55cdf commit d0bcc51

File tree

5 files changed

+120
-79
lines changed

5 files changed

+120
-79
lines changed

test/mapboxgl/mapping/WebMapSpec.js

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -679,7 +679,7 @@ describe('mapboxgl_WebMap', () => {
679679
var mapJson = datavizWebMap_RestMap;
680680
return Promise.resolve(new Response(mapJson));
681681
}
682-
return Promise.resolve();
682+
return Promise.resolve(new Response(JSON.stringify({})));
683683
});
684684

685685
var datavizWebmap = new WebMap(id, options);
@@ -1317,20 +1317,21 @@ describe('mapboxgl_WebMap', () => {
13171317
target: 'map',
13181318
withCredentials: false
13191319
};
1320-
var datavizWebmap1 = new WebMap('', { ...commonOption }, mapOptionsList[0]);
1320+
datavizWebmap = new WebMap('', { ...commonOption }, mapOptionsList[0]);
13211321

13221322
const callback = function () {
13231323
var datavizWebmap2 = new WebMap(id, {
13241324
server: server
13251325
});
13261326
datavizWebmap2.once('mapcreatesucceeded', function () {
1327-
const type1 = datavizWebmap1.getWebMapType();
1327+
const type1 = datavizWebmap.getWebMapType();
13281328
const type2 = datavizWebmap2.getWebMapType();
13291329
expect(type1).toBe('MapStyle');
13301330
expect(type2).toBe('WebMap2');
1331+
datavizWebmap2.cleanLayers();
13311332
done();
13321333
});
13331334
};
1334-
datavizWebmap1.once('mapcreatesucceeded', callback);
1335+
datavizWebmap.once('mapcreatesucceeded', callback);
13351336
});
13361337
});

test/mapboxgl/mapping/WebMapV2Spec.js

Lines changed: 42 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -457,10 +457,7 @@ describe('mapboxgl_WebMapV2', () => {
457457
if (url.indexOf('map.json') > -1) {
458458
return Promise.resolve(new Response(raster4490));
459459
}
460-
if (url.indexOf('jubu4490.json') > -1) {
461-
return Promise.resolve(new Response(JSON.stringify({})));
462-
}
463-
return Promise.resolve();
460+
return Promise.resolve(new Response(RET_MAP_INFO_4490));
464461
});
465462
datavizWebmap = new WebMap(
466463
id,
@@ -526,7 +523,7 @@ describe('mapboxgl_WebMapV2', () => {
526523
if (url.indexOf('web/datas/1920557079/content.json') > -1) {
527524
return Promise.resolve(new Response(layerData_CSV));
528525
}
529-
return Promise.resolve();
526+
return Promise.resolve(new Response(JSON.stringify({})));
530527
});
531528
const id = heatLayer;
532529
datavizWebmap = new WebMap(id, { ...commonOption });
@@ -545,7 +542,7 @@ describe('mapboxgl_WebMapV2', () => {
545542
if (url.indexOf('China_Dark.json') > -1) {
546543
return Promise.resolve(new Response(JSON.stringify({})));
547544
}
548-
return Promise.resolve();
545+
return Promise.resolve(new Response(JSON.stringify({})));
549546
});
550547
const id = rangeLayer;
551548
const callback = function (data) {
@@ -598,8 +595,6 @@ describe('mapboxgl_WebMapV2', () => {
598595
return Promise.resolve(new Response(raster4490));
599596
} else if (url.indexOf('jubu4490.json') > -1) {
600597
return Promise.resolve(new Response(JSON.stringify({})));
601-
} else if (url.indexOf('jubu4490.json') > -1) {
602-
return Promise.resolve(new Response(JSON.stringify({})));
603598
}
604599
return Promise.resolve();
605600
});
@@ -679,7 +674,7 @@ describe('mapboxgl_WebMapV2', () => {
679674

680675
it('request wkt info and visibleExtend without EPSFG Prefix ', (done) => {
681676
const epsgeCode =
682-
'PROJCS["Google Maps Global Mercator",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],PROJECTION["Mercator_2SP"],PARAMETER["standard_parallel_1",0],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",0],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AXIS["Northing", "NORTH"],AXIS["Easting", "EAST"],UNIT["Meter",1],EXTENSION["PROJ4","+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs"],AUTHORITY["EPSG","900913"]]';
677+
'PROJCS["unnamed",GEOGCS["GRS 1980(IUGG, 1980)",DATUM["unknown",SPHEROID["GRS80",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic_1SP"],PARAMETER["latitude_of_origin",43.0695160375],PARAMETER["central_meridian",-89.42222222222223],PARAMETER["scale_factor",1.0000384786],PARAMETER["false_easting",811000],PARAMETER["false_northing",480943.886],AXIS["Northing", "NORTH"],AXIS["Easting", "EAST"],UNIT["Foot_US",0.3048006096012192],AUTHORITY["epsg","7599"]]';
683678
spyOn(FetchRequest, 'get').and.callFake((url) => {
684679
if (url.indexOf('web/datas/676516522/content.json') > -1) {
685680
return Promise.resolve(new Response(layerData_CSV));
@@ -788,7 +783,7 @@ describe('mapboxgl_WebMapV2', () => {
788783
if (url.indexOf('web/datas/1171594968/content.json') > -1) {
789784
return Promise.resolve(new Response(layerData_CSV));
790785
}
791-
return Promise.resolve();
786+
return Promise.resolve(new Response(JSON.stringify({})));
792787
});
793788
const id = rangeLayer;
794789
datavizWebmap = new WebMap(id, { ...commonOption });
@@ -1102,7 +1097,7 @@ describe('mapboxgl_WebMapV2', () => {
11021097
if (url.indexOf('web/datas/123456/content.json') > -1) {
11031098
return Promise.resolve(new Response(JSON.stringify(layerData_geojson['MARKER_GEOJSON'])));
11041099
}
1105-
return Promise.resolve();
1100+
return Promise.resolve(new Response(JSON.stringify({})));
11061101
});
11071102
const id = markerLayer;
11081103
datavizWebmap = new WebMap(id, { ...commonOption });
@@ -1118,7 +1113,7 @@ describe('mapboxgl_WebMapV2', () => {
11181113
if (url.indexOf('web/datas/123456/content.json') > -1) {
11191114
return Promise.resolve(new Response(JSON.stringify(layerData_geojson['MARKER_GEOJSON'])));
11201115
}
1121-
return Promise.resolve();
1116+
return Promise.resolve(new Response(JSON.stringify({})));
11221117
});
11231118
const id = markerLayer;
11241119
datavizWebmap = new WebMap(id, { ...commonOption, map: commonMap }, { ...commonMapOptions });
@@ -1146,7 +1141,7 @@ describe('mapboxgl_WebMapV2', () => {
11461141
)
11471142
);
11481143
}
1149-
return Promise.resolve();
1144+
return Promise.resolve(new Response(JSON.stringify({})));
11501145
});
11511146
const id = markerLayer;
11521147
datavizWebmap = new WebMap(id, { ...commonOption });
@@ -1164,12 +1159,11 @@ describe('mapboxgl_WebMapV2', () => {
11641159
...layerData_geojson['MARKER_GEOJSON'],
11651160
content
11661161
};
1167-
const contentData = JSON.parse(content);
11681162
spyOn(FetchRequest, 'get').and.callFake((url) => {
11691163
if (url.indexOf('web/datas/1795361105/content.json') > -1) {
11701164
return Promise.resolve(new Response(JSON.stringify(newLayerData_geojson)));
11711165
}
1172-
return Promise.resolve();
1166+
return Promise.resolve(new Response(JSON.stringify({})));
11731167
});
11741168
const layers = [
11751169
{
@@ -1229,7 +1223,7 @@ describe('mapboxgl_WebMapV2', () => {
12291223
if (url.indexOf('web/datas/676516522/content.json') > -1) {
12301224
return Promise.resolve(new Response(layerData_CSV));
12311225
}
1232-
return Promise.resolve();
1226+
return Promise.resolve(new Response(JSON.stringify({})));
12331227
});
12341228
const id = ranksymbolLayer;
12351229
datavizWebmap = new WebMap(id, { ...commonOption });
@@ -1256,7 +1250,7 @@ describe('mapboxgl_WebMapV2', () => {
12561250
} else if (url.indexOf('iserver/services/dataflowTest/dataflow/subscribe') > -1) {
12571251
return Promise.resolve(new Response(JSON.stringify(dataflowLayerData.subscribe)));
12581252
}
1259-
return Promise.resolve();
1253+
return Promise.resolve(new Response(JSON.stringify({})));
12601254
});
12611255
datavizWebmap = new WebMap(dataflowLayer, { ...commonOption, map: commonMap }, undefined);
12621256
const callback = function (data) {
@@ -1286,6 +1280,7 @@ describe('mapboxgl_WebMapV2', () => {
12861280
} else if (url.indexOf('datas/144371940/content.json')) {
12871281
return Promise.resolve(new Response(JSON.stringify(layerData_geojson['LINE_GEOJSON'])));
12881282
}
1283+
return Promise.resolve(new Response(JSON.stringify({})));
12891284
});
12901285
datavizWebmap = new WebMap(id, { ...commonOption, map: commonMap }, { ...commonMapOptions });
12911286
datavizWebmap.on('mapcreatesucceeded', (data) => {
@@ -1477,7 +1472,7 @@ describe('mapboxgl_WebMapV2', () => {
14771472
} else if (url.indexOf('web/datas/13136933/content.json') > -1) {
14781473
return Promise.resolve(new Response(JSON.stringify(layerData_geojson['POINT_GEOJSON'])));
14791474
}
1480-
return Promise.resolve();
1475+
return Promise.resolve(new Response(JSON.stringify({})));
14811476
});
14821477
const id = vectorLayer_point;
14831478
datavizWebmap = new WebMap(id, { ...commonOption, map: commonMap }, undefined);
@@ -1534,7 +1529,7 @@ describe('mapboxgl_WebMapV2', () => {
15341529
} else if (url.indexOf('/map.json') > -1) {
15351530
return Promise.resolve(new Response(datavizWebmap_ZXYTILE));
15361531
}
1537-
return Promise.resolve();
1532+
return Promise.resolve(new Response(JSON.stringify({})));
15381533
});
15391534
datavizWebmap = new WebMap(
15401535
'test',
@@ -1564,7 +1559,7 @@ describe('mapboxgl_WebMapV2', () => {
15641559
} else if (url.indexOf('web/maps/test/map.json') > -1) {
15651560
return Promise.resolve(new Response(raster4490));
15661561
}
1567-
return Promise.resolve();
1562+
return Promise.resolve(new Response(JSON.stringify({})));
15681563
});
15691564
datavizWebmap = new WebMap(
15701565
'test',
@@ -1755,7 +1750,7 @@ describe('mapboxgl_WebMapV2', () => {
17551750
if (url.indexOf('map-world/wms130') > -1) {
17561751
return Promise.resolve(new Response(wmsCapabilitiesText));
17571752
}
1758-
return Promise.resolve();
1753+
return Promise.resolve(new Response(JSON.stringify({})));
17591754
});
17601755
const mapData = {
17611756
...wmsLayer,
@@ -1780,7 +1775,7 @@ describe('mapboxgl_WebMapV2', () => {
17801775
if (url.indexOf('map-world/wms130') > -1) {
17811776
return Promise.resolve(new Response(wmsCapabilitiesTextWith130));
17821777
}
1783-
return Promise.resolve();
1778+
return Promise.resolve(new Response(JSON.stringify({})));
17841779
});
17851780
const callback = function (data) {
17861781
expect(data).not.toBeUndefined();
@@ -1807,7 +1802,7 @@ describe('mapboxgl_WebMapV2', () => {
18071802
if (url.indexOf('map-china400/wmts100') > -1) {
18081803
return Promise.resolve(new Response(wmtsCapabilitiesText));
18091804
}
1810-
return Promise.resolve();
1805+
return Promise.resolve(new Response(JSON.stringify({})));
18111806
});
18121807
datavizWebmap = new WebMap(baseLayers['WMTS'], { ...commonOption });
18131808
const callback = function (data) {
@@ -1853,6 +1848,9 @@ describe('mapboxgl_WebMapV2', () => {
18531848
});
18541849

18551850
it('tile layer', (done) => {
1851+
spyOn(FetchRequest, 'get').and.callFake(() => {
1852+
return Promise.resolve(new Response(JSON.stringify({})));
1853+
});
18561854
datavizWebmap = new WebMap(
18571855
restmapLayer,
18581856
{ ...commonOption, ignoreBaseProjection: true, map: commonMap },
@@ -1869,7 +1867,7 @@ describe('mapboxgl_WebMapV2', () => {
18691867
if (url.indexOf('web/datas/1920557079/content.json') > -1) {
18701868
return Promise.resolve(new Response(layerData_CSV));
18711869
}
1872-
return Promise.resolve();
1870+
return Promise.resolve(new Response(JSON.stringify({})));
18731871
});
18741872
datavizWebmap = new WebMap(heatLayer, { ...commonOption, map: commonMap }, { ...commonMapOptions });
18751873
const callback = function () {
@@ -1880,6 +1878,9 @@ describe('mapboxgl_WebMapV2', () => {
18801878
});
18811879

18821880
it('different projection', (done) => {
1881+
spyOn(FetchRequest, 'get').and.callFake((url) => {
1882+
return Promise.resolve(new Response(JSON.stringify({})));
1883+
});
18831884
const callback = function (data) {
18841885
expect(data).not.toBeUndefined();
18851886
done();
@@ -1898,6 +1899,9 @@ describe('mapboxgl_WebMapV2', () => {
18981899
});
18991900

19001901
it('add online map', (done) => {
1902+
spyOn(FetchRequest, 'get').and.callFake((url) => {
1903+
return Promise.resolve(new Response(JSON.stringify({})));
1904+
});
19011905
datavizWebmap = new WebMap(baseLayers['TILE'], {
19021906
isSuperMapOnline: true,
19031907
serverUrl: 'https://www.supermapol.com'
@@ -2052,7 +2056,7 @@ describe('mapboxgl_WebMapV2', () => {
20522056
if (url.indexOf('web/datas/1920557079/content.json') > -1) {
20532057
return Promise.resolve(new Response(layerData_CSV));
20542058
}
2055-
return Promise.resolve();
2059+
return Promise.resolve(new Response(JSON.stringify({})));
20562060
});
20572061
datavizWebmap = new WebMap(
20582062
vectorLayer_line,
@@ -2079,7 +2083,7 @@ describe('mapboxgl_WebMapV2', () => {
20792083
if (url.indexOf('web/datas/13136933/content.json') > -1) {
20802084
return Promise.resolve(new Response(JSON.stringify(layerData_geojson['POINT_GEOJSON'])));
20812085
}
2082-
return Promise.resolve();
2086+
return Promise.resolve(new Response(JSON.stringify({})));
20832087
});
20842088
const id = {
20852089
...uniqueLayer_multi_points,
@@ -2115,6 +2119,7 @@ describe('mapboxgl_WebMapV2', () => {
21152119
} else if (url.indexOf('China.json') > -1) {
21162120
return Promise.resolve(new Response(JSON.stringify({})));
21172121
}
2122+
return Promise.resolve(new Response(JSON.stringify({})));
21182123
});
21192124
datavizWebmap = new WebMap(id, { ...commonOption });
21202125
const callback = function (data) {
@@ -2178,6 +2183,7 @@ describe('mapboxgl_WebMapV2', () => {
21782183
} else if (url.indexOf('China.json') > -1) {
21792184
return Promise.resolve(new Response(JSON.stringify({})));
21802185
}
2186+
return Promise.resolve(new Response(JSON.stringify({})));
21812187
});
21822188
const map = {
21832189
...commonMap,
@@ -2423,7 +2429,7 @@ describe('mapboxgl_WebMapV2', () => {
24232429
} else if (url.indexOf('portal.json') > -1) {
24242430
return Promise.resolve(new Response(JSON.stringify(iportal_serviceProxy)));
24252431
}
2426-
return Promise.resolve();
2432+
return Promise.resolve(new Response(JSON.stringify({})));
24272433
});
24282434
datavizWebmap = new WebMap(id, {
24292435
server: server
@@ -2443,7 +2449,7 @@ describe('mapboxgl_WebMapV2', () => {
24432449
} else if (url.indexOf('portal.json') > -1) {
24442450
return Promise.resolve(new Response(JSON.stringify(iportal_serviceProxy)));
24452451
}
2446-
return Promise.resolve();
2452+
return Promise.resolve(new Response(JSON.stringify({})));
24472453
});
24482454
datavizWebmap = new WebMap(123456, {
24492455
server: server
@@ -2471,7 +2477,7 @@ describe('mapboxgl_WebMapV2', () => {
24712477
} else if (url.indexOf('portal.json') > -1) {
24722478
return Promise.resolve(new Response(JSON.stringify(iportal_serviceProxy)));
24732479
}
2474-
return Promise.resolve();
2480+
return Promise.resolve(new Response(JSON.stringify({})));
24752481
});
24762482
datavizWebmap = new WebMap(id, {
24772483
server: server
@@ -2498,7 +2504,7 @@ describe('mapboxgl_WebMapV2', () => {
24982504
} else if (url.indexOf('portal.json') > -1) {
24992505
return Promise.resolve(new Response(JSON.stringify(iportal_serviceProxy)));
25002506
}
2501-
return Promise.resolve();
2507+
return Promise.resolve(new Response(JSON.stringify({})));
25022508
});
25032509
datavizWebmap = new WebMap(id, {
25042510
server: server
@@ -2523,7 +2529,7 @@ describe('mapboxgl_WebMapV2', () => {
25232529
} else if (url.indexOf('portal.json') > -1) {
25242530
return Promise.resolve(new Response(JSON.stringify(iportal_serviceProxy)));
25252531
}
2526-
return Promise.resolve();
2532+
return Promise.resolve(new Response(JSON.stringify({})));
25272533
});
25282534
datavizWebmap = new WebMap(id, {
25292535
server: server
@@ -2550,7 +2556,7 @@ describe('mapboxgl_WebMapV2', () => {
25502556
} else if (url.indexOf('portal.json') > -1) {
25512557
return Promise.resolve(new Response(JSON.stringify(iportal_serviceProxy)));
25522558
}
2553-
return Promise.resolve();
2559+
return Promise.resolve(new Response(JSON.stringify({})));
25542560
});
25552561
spyOn(ArrayStatistic, 'getArraySegments').and.callFake(function (array, type, segNum) {
25562562
return [
@@ -2584,7 +2590,7 @@ describe('mapboxgl_WebMapV2', () => {
25842590
} else if (url.indexOf('portal.json') > -1) {
25852591
return Promise.resolve(new Response(JSON.stringify(iportal_serviceProxy)));
25862592
}
2587-
return Promise.resolve();
2593+
return Promise.resolve(new Response(JSON.stringify({})));
25882594
});
25892595
datavizWebmap = new WebMap(id, {
25902596
server: server
@@ -2613,7 +2619,7 @@ describe('mapboxgl_WebMapV2', () => {
26132619
} else if (url.indexOf('portal.json') > -1) {
26142620
return Promise.resolve(new Response(JSON.stringify(iportal_serviceProxy)));
26152621
}
2616-
return Promise.resolve();
2622+
return Promise.resolve(new Response(JSON.stringify({})));
26172623
});
26182624
datavizWebmap = new WebMap(id, {
26192625
server: server
@@ -2825,6 +2831,7 @@ describe('mapboxgl_WebMapV2', () => {
28252831
if (url.indexOf('T202007210600.json') > -1 || url.indexOf('T202007210700.json') > -1) {
28262832
return Promise.resolve(new Response(JSON.stringify({})));
28272833
}
2834+
return Promise.resolve(new Response(JSON.stringify({})));
28282835
});
28292836
datavizWebmap = new WebMap(
28302837
'',
@@ -2910,6 +2917,7 @@ describe('mapboxgl_WebMapV2', () => {
29102917
if (url.indexOf('/content.json') > -1) {
29112918
return Promise.resolve(new Response(JSON.stringify(projection_4548_content)));
29122919
}
2920+
return Promise.resolve(new Response(JSON.stringify({})));
29132921
});
29142922
spyOn(FetchRequest, 'post').and.callFake((url) => {
29152923
if (url.indexOf('/featureResults') > -1) {

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