@@ -304,7 +304,7 @@ describe('mapboxgl_WebMap', () => {
304
304
if ( url . indexOf ( 'map.json' ) > - 1 ) {
305
305
var mapJson = datavizWebMap_Theme_base ;
306
306
return Promise . resolve ( new Response ( mapJson ) ) ;
307
- } else if ( url . indexOf ( 'content?' ) > - 1 ) {
307
+ } else if ( url . indexOf ( 'content.json ?' ) > - 1 ) {
308
308
return Promise . resolve ( new Response ( csvData ) ) ;
309
309
}
310
310
return Promise . resolve ( ) ;
@@ -331,7 +331,7 @@ describe('mapboxgl_WebMap', () => {
331
331
if ( url . indexOf ( 'map.json' ) > - 1 ) {
332
332
var mapJson = datavizWebMap_Theme_base_Line ;
333
333
return Promise . resolve ( new Response ( mapJson ) ) ;
334
- } else if ( url . indexOf ( 'content?' ) > - 1 ) {
334
+ } else if ( url . indexOf ( 'content.json ?' ) > - 1 ) {
335
335
return Promise . resolve ( new Response ( geojsonData ) ) ;
336
336
}
337
337
return Promise . resolve ( ) ;
@@ -359,7 +359,7 @@ describe('mapboxgl_WebMap', () => {
359
359
if ( url . indexOf ( 'map.json' ) > - 1 ) {
360
360
var mapJson = datavizWebMap_Image ;
361
361
return Promise . resolve ( new Response ( mapJson ) ) ;
362
- } else if ( url . indexOf ( 'content?' ) > - 1 ) {
362
+ } else if ( url . indexOf ( 'content.json ?' ) > - 1 ) {
363
363
return Promise . resolve ( new Response ( geojsonData ) ) ;
364
364
}
365
365
return Promise . resolve ( ) ;
@@ -370,7 +370,7 @@ describe('mapboxgl_WebMap', () => {
370
370
let img = new Image ( ) ;
371
371
img . onload = ( ) => {
372
372
isLoaded = true ;
373
- load . emit ( url ) ;
373
+ load . emxit ( url ) ;
374
374
} ;
375
375
img . src = url ;
376
376
cb ( img ) ;
@@ -397,7 +397,7 @@ describe('mapboxgl_WebMap', () => {
397
397
if ( url . indexOf ( 'map.json' ) > - 1 ) {
398
398
var mapJson = datavizWebMap_Unique ;
399
399
return Promise . resolve ( new Response ( mapJson ) ) ;
400
- } else if ( url . indexOf ( 'content?' ) > - 1 ) {
400
+ } else if ( url . indexOf ( 'content.json ?' ) > - 1 ) {
401
401
return Promise . resolve ( new Response ( xlsData ) ) ;
402
402
}
403
403
return Promise . resolve ( ) ;
@@ -425,7 +425,7 @@ describe('mapboxgl_WebMap', () => {
425
425
if ( url . indexOf ( 'map.json' ) > - 1 ) {
426
426
var mapJson = datavizWebMap_Range ;
427
427
return Promise . resolve ( new Response ( mapJson ) ) ;
428
- } else if ( url . indexOf ( 'content?' ) > - 1 ) {
428
+ } else if ( url . indexOf ( 'content.json ?' ) > - 1 ) {
429
429
return Promise . resolve ( new Response ( geojsonData ) ) ;
430
430
}
431
431
return Promise . resolve ( ) ;
@@ -434,7 +434,7 @@ describe('mapboxgl_WebMap', () => {
434
434
return [ 4133010335 , 4133011647 , 4133013294 , 4133014535 , 4133016408 , 4233051885 , 9233063036 ] ;
435
435
} ) ;
436
436
var datavizWebmap = new WebMap ( id , options ) ;
437
- setTimeout ( ( ) => {
437
+ datavizWebmap . on ( 'addlayerssucceeded' , function ( ) {
438
438
expect ( datavizWebmap . credentialKey ) . toBeUndefined ( ) ;
439
439
expect ( datavizWebmap . credentialValue ) . toBeUndefined ( ) ;
440
440
@@ -444,7 +444,7 @@ describe('mapboxgl_WebMap', () => {
444
444
expect ( datavizWebmap . mapParams . title ) . toBe ( 'RANGE_LABEL' ) ;
445
445
expect ( datavizWebmap . mapParams . description ) . toBe ( '' ) ;
446
446
done ( ) ;
447
- } , 1000 ) ;
447
+ } ) ;
448
448
} ) ;
449
449
450
450
it ( 'createThemeLayer_Heat' , ( done ) => {
@@ -456,7 +456,7 @@ describe('mapboxgl_WebMap', () => {
456
456
if ( url . indexOf ( 'map.json' ) > - 1 ) {
457
457
var mapJson = datavizWebMap_Heat ;
458
458
return Promise . resolve ( new Response ( mapJson ) ) ;
459
- } else if ( url . indexOf ( 'content?' ) > - 1 ) {
459
+ } else if ( url . indexOf ( 'content.json ?' ) > - 1 ) {
460
460
return Promise . resolve ( new Response ( csvData ) ) ;
461
461
}
462
462
return Promise . resolve ( ) ;
@@ -484,7 +484,7 @@ describe('mapboxgl_WebMap', () => {
484
484
if ( url . indexOf ( 'map.json' ) > - 1 ) {
485
485
var mapJson = datavizWebMap_Marker ;
486
486
return Promise . resolve ( new Response ( mapJson ) ) ;
487
- } else if ( url . indexOf ( 'content?' ) > - 1 ) {
487
+ } else if ( url . indexOf ( 'content.json ?' ) > - 1 ) {
488
488
return Promise . resolve ( new Response ( markerData ) ) ;
489
489
}
490
490
return Promise . resolve ( ) ;
@@ -504,7 +504,7 @@ describe('mapboxgl_WebMap', () => {
504
504
} , 1000 ) ;
505
505
} ) ;
506
506
507
- xit ( 'createThemeLayer_SUPERMAP_MAP_datasource' , ( done ) => {
507
+ it ( 'createThemeLayer_SUPERMAP_MAP_datasource' , ( done ) => {
508
508
let options = {
509
509
server : server
510
510
} ;
@@ -549,8 +549,7 @@ describe('mapboxgl_WebMap', () => {
549
549
} ) ;
550
550
551
551
var datavizWebmap = new WebMap ( id , options ) ;
552
-
553
- setTimeout ( ( ) => {
552
+ datavizWebmap . on ( 'addlayerssucceeded' , function ( ) {
554
553
expect ( datavizWebmap . credentialKey ) . toBeUndefined ( ) ;
555
554
expect ( datavizWebmap . credentialValue ) . toBeUndefined ( ) ;
556
555
@@ -560,7 +559,7 @@ describe('mapboxgl_WebMap', () => {
560
559
expect ( datavizWebmap . mapParams . title ) . toBe ( 'RestMap' ) ;
561
560
expect ( datavizWebmap . mapParams . description ) . toBe ( 'restMap from jingjin' ) ;
562
561
done ( ) ;
563
- } , 1000 ) ;
562
+ } ) ;
564
563
} ) ;
565
564
566
565
it ( 'createThemeLayer_SUPERMAPREST_DATA' , ( done ) => {
@@ -585,7 +584,7 @@ describe('mapboxgl_WebMap', () => {
585
584
} ) ;
586
585
var datavizWebmap = new WebMap ( id , options ) ;
587
586
588
- setTimeout ( ( ) => {
587
+ datavizWebmap . on ( 'addlayerssucceeded' , function ( ) {
589
588
expect ( datavizWebmap . credentialKey ) . toBeUndefined ( ) ;
590
589
expect ( datavizWebmap . credentialValue ) . toBeUndefined ( ) ;
591
590
@@ -595,7 +594,7 @@ describe('mapboxgl_WebMap', () => {
595
594
expect ( datavizWebmap . mapParams . title ) . toBe ( 'RestData' ) ;
596
595
expect ( datavizWebmap . mapParams . description ) . toBe ( '' ) ;
597
596
done ( ) ;
598
- } , 1000 ) ;
597
+ } ) ;
599
598
} ) ;
600
599
601
600
it ( 'WMS' , ( done ) => {
@@ -728,24 +727,24 @@ describe('mapboxgl_WebMap', () => {
728
727
if ( url . indexOf ( 'map.json' ) > - 1 ) {
729
728
var mapJson = datavizWebMap_SVG1 ;
730
729
return Promise . resolve ( new Response ( mapJson ) ) ;
731
- } else if ( url . indexOf ( 'content?' ) > - 1 ) {
730
+ } else if ( url . indexOf ( 'content.json ?' ) > - 1 ) {
732
731
return Promise . resolve ( new Response ( geojsonData ) ) ;
733
732
}
734
733
return Promise . resolve ( ) ;
735
734
} ) ;
736
735
737
736
var datavizWebmap = new WebMap ( id , options ) ;
738
737
datavizWebmap . on ( 'mapinitialized' , ( ) => {
739
- spyOn ( datavizWebmap , '_getCanvasFromSVG' ) . and . callFake ( ( svg_url , svgDiv , cb ) => {
740
- let canvas = document . createElement ( 'canvas' ) ;
741
- canvas . width = '150px' ;
742
- cb ( canvas ) ;
743
- } ) ;
738
+ // spyOn(datavizWebmap, '_getCanvasFromSVG').and.callFake((svg_url, svgDiv, cb) => {
739
+ // let canvas = document.createElement('canvas');
740
+ // canvas.width = '150px';
741
+ // cb(canvas);
742
+ // });
744
743
spyOn ( datavizWebmap . map , 'loadImage' ) . and . callFake ( ( url , cb ) => {
745
744
let img = new Image ( ) ;
746
745
img . onload = ( ) => {
747
746
isLoaded = true ;
748
- load . emit ( url ) ;
747
+ load . emxit ( url ) ;
749
748
} ;
750
749
img . src = url ;
751
750
cb ( img ) ;
@@ -765,7 +764,7 @@ describe('mapboxgl_WebMap', () => {
765
764
if ( url . indexOf ( 'map.json' ) > - 1 ) {
766
765
var mapJson = datavizWebMap_symbol ;
767
766
return Promise . resolve ( new Response ( mapJson ) ) ;
768
- } else if ( url . indexOf ( 'content?' ) > - 1 ) {
767
+ } else if ( url . indexOf ( 'content.json ?' ) > - 1 ) {
769
768
return Promise . resolve ( new Response ( geojsonData ) ) ;
770
769
}
771
770
return Promise . resolve ( ) ;
@@ -800,7 +799,7 @@ describe('mapboxgl_WebMap', () => {
800
799
done ( ) ;
801
800
} , 1000 ) ;
802
801
} ) ;
803
- xit ( 'datavizWebMap_WMTS' , ( done ) => {
802
+ it ( 'datavizWebMap_WMTS' , ( done ) => {
804
803
let options = {
805
804
server : server
806
805
} ;
@@ -821,4 +820,26 @@ describe('mapboxgl_WebMap', () => {
821
820
done ( ) ;
822
821
} , 1000 ) ;
823
822
} ) ;
823
+ it ( 'datavizWebMap_WMTS_Custom' , ( done ) => {
824
+ let options = {
825
+ server : server
826
+ } ;
827
+ spyOn ( FetchRequest , 'get' ) . and . callFake ( ( url ) => {
828
+ if ( url . indexOf ( 'map.json' ) > - 1 ) {
829
+ var mapJson = datavizWebMap_WMTS2 ;
830
+ return Promise . resolve ( new Response ( mapJson ) ) ;
831
+ } else if ( url . indexOf ( 'wmts' ) > - 1 ) {
832
+ return Promise . resolve ( new Response ( wmtsInfoCustom ) ) ;
833
+ }
834
+ return Promise . resolve ( ) ;
835
+ } ) ;
836
+ var datavizWebmap = new WebMap ( id , options ) ;
837
+
838
+ datavizWebmap . on ( 'addlayerssucceeded' , function ( ) {
839
+ setTimeout ( function ( ) {
840
+ expect ( datavizWebmap . map . getStyle ( ) . layers . length ) . toBe ( 2 ) ;
841
+ done ( ) ;
842
+ } , 2000 ) ;
843
+ } ) ;
844
+ } ) ;
824
845
} ) ;
0 commit comments