| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 56ed317 commit bffd23b
2 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1286,4 +1286,44 @@ describe('mapboxgl_WebMap', () => { | |||
| 1286 | 1286 | }; | |
| 1287 | 1287 | datavizWebmap.once('mapcreatesucceeded', callback); | |
| 1288 | 1288 | }); | |
| 1289 | + | ||
| 1290 | + it('getWebMapType', (done) => { | ||
| 1291 | + spyOn(FetchRequest, 'get').and.callFake((url) => { | ||
| 1292 | + if (url.indexOf('web/config/portal.json') > -1) { | ||
| 1293 | + return Promise.resolve(new Response(JSON.stringify(iportal_serviceProxy))); | ||
| 1294 | + } | ||
| 1295 | + if (url.indexOf('map.json') > -1) { | ||
| 1296 | + var mapJson = datavizWebMap_Marker; | ||
| 1297 | + return Promise.resolve(new Response(mapJson)); | ||
| 1298 | + } | ||
| 1299 | + if (url.indexOf('content.json?') > -1) { | ||
| 1300 | + return Promise.resolve(new Response(JSON.stringify(svgmarker))); | ||
| 1301 | + } | ||
| 1302 | + return Promise.resolve(); | ||
| 1303 | + }); | ||
| 1304 | + const commonOption = { | ||
| 1305 | + server: 'http://fack:8190/iportal/', | ||
| 1306 | + target: 'map', | ||
| 1307 | + withCredentials: false | ||
| 1308 | + }; | ||
| 1309 | + var datavizWebmap1 = new WebMap( | ||
| 1310 | + '', | ||
| 1311 | + { ...commonOption }, | ||
| 1312 | + mapOptionsList[0] | ||
| 1313 | + ); | ||
| 1314 | + | ||
| 1315 | + const callback = function () { | ||
| 1316 | + var datavizWebmap2 = new WebMap(id, { | ||
| 1317 | + server: server | ||
| 1318 | + }); | ||
| 1319 | + datavizWebmap2.once('mapcreatesucceeded', function () { | ||
| 1320 | + const type1 = datavizWebmap1.getWebMapType(); | ||
| 1321 | + const type2 = datavizWebmap2.getWebMapType(); | ||
| 1322 | + expect(type1).toBe('MapStyle'); | ||
| 1323 | + expect(type2).toBe('WebMap2'); | ||
| 1324 | + done(); | ||
| 1325 | + }); | ||
| 1326 | + }; | ||
| 1327 | + datavizWebmap1.once('mapcreatesucceeded', callback); | ||
| 1328 | + }); | ||
| 1289 | 1329 | }); | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1267,4 +1267,44 @@ describe('maplibregl_WebMap', () => { | |||
| 1267 | 1267 | }; | |
| 1268 | 1268 | datavizWebmap.once('mapcreatesucceeded', callback); | |
| 1269 | 1269 | }); | |
| 1270 | + | ||
| 1271 | + it('getWebMapType', (done) => { | ||
| 1272 | + spyOn(FetchRequest, 'get').and.callFake((url) => { | ||
| 1273 | + if (url.indexOf('web/config/portal.json') > -1) { | ||
| 1274 | + return Promise.resolve(new Response(JSON.stringify(iportal_serviceProxy))); | ||
| 1275 | + } | ||
| 1276 | + if (url.indexOf('map.json') > -1) { | ||
| 1277 | + var mapJson = datavizWebMap_Marker; | ||
| 1278 | + return Promise.resolve(new Response(mapJson)); | ||
| 1279 | + } | ||
| 1280 | + if (url.indexOf('content.json?') > -1) { | ||
| 1281 | + return Promise.resolve(new Response(JSON.stringify(svgmarker))); | ||
| 1282 | + } | ||
| 1283 | + return Promise.resolve(); | ||
| 1284 | + }); | ||
| 1285 | + const commonOption = { | ||
| 1286 | + server: 'http://fack:8190/iportal/', | ||
| 1287 | + target: 'map', | ||
| 1288 | + withCredentials: false | ||
| 1289 | + }; | ||
| 1290 | + var datavizWebmap1 = new WebMap( | ||
| 1291 | + '', | ||
| 1292 | + { ...commonOption }, | ||
| 1293 | + mapOptionsList[0] | ||
| 1294 | + ); | ||
| 1295 | + | ||
| 1296 | + const callback = function () { | ||
| 1297 | + var datavizWebmap2 = new WebMap(id, { | ||
| 1298 | + server: server | ||
| 1299 | + }); | ||
| 1300 | + datavizWebmap2.once('mapcreatesucceeded', function () { | ||
| 1301 | + const type1 = datavizWebmap1.getWebMapType(); | ||
| 1302 | + const type2 = datavizWebmap2.getWebMapType(); | ||
| 1303 | + expect(type1).toBe('MapStyle'); | ||
| 1304 | + expect(type2).toBe('WebMap2'); | ||
| 1305 | + done(); | ||
| 1306 | + }); | ||
| 1307 | + }; | ||
| 1308 | + datavizWebmap1.once('mapcreatesucceeded', callback); | ||
| 1309 | + }); | ||
| 1270 | 1310 | }); | |
| Back | FazBrowse Home | New Git URL |
0 commit comments