@@ -543,6 +543,7 @@ describe('mapboxgl-webmap3.0', () => {
543543 } ) ;
544544
545545 it ( 'layerdatas' , ( done ) => {
546+ const spyTest = spyOn ( mapboxgl , 'Map' ) . and . callFake ( mbglmap ) ;
546547 spyOn ( FetchRequest , 'get' ) . and . callFake ( ( url ) => {
547548 if ( url . indexOf ( 'map.json' ) > - 1 ) {
548549 return Promise . resolve ( new Response ( apstudioWebMap_layerData ) ) ;
@@ -554,10 +555,8 @@ describe('mapboxgl-webmap3.0', () => {
554555 return Promise . resolve ( ) ;
555556 } ) ;
556557 mapstudioWebmap = new WebMap ( id , {
557- server : server ,
558- iportalServiceProxyUrl : 'layerdatas'
558+ server : server
559559 } ) ;
560-
561560 mapstudioWebmap . on ( 'addlayerssucceeded' , ( { map } ) => {
562561 expect ( map ) . not . toBeUndefined ( ) ;
563562 expect ( mapstudioWebmap . map ) . toEqual ( map ) ;
@@ -567,8 +566,8 @@ describe('mapboxgl-webmap3.0', () => {
567566 expect ( style . layers . length ) . toBe ( mapInfo . layers . length ) ;
568567 const appreciableLayers = webMapV3 . getAppreciableLayers ( ) ;
569568 const layerList = webMapV3 . getLayerCatalog ( ) ;
570- expect ( layerList . length ) . toBe ( 4 ) ;
571- expect ( appreciableLayers . length ) . toBe ( 4 ) ;
569+ expect ( layerList . length ) . toBe ( 5 ) ;
570+ expect ( appreciableLayers . length ) . toBe ( 5 ) ;
572571 expect (
573572 appreciableLayers . some (
574573 ( item ) =>
@@ -585,13 +584,23 @@ describe('mapboxgl-webmap3.0', () => {
585584 ( item ) =>
586585 item . id === 'ms_New_LINE_1718091329989_7' &&
587586 item . dataSource . type === 'REST_DATA' &&
588- item . dataSource . url === 'http://172.16.14.44:8090/ iserver/services/data-Building/rest/data' &&
587+ item . dataSource . url . match ( / \/ i s e r v e r \ /s e r v i c e s \ /d a t a - B u i l d i n g \ /r e s t \ /d a t a $ / ) &&
589588 item . dataSource . serverId === void 0
590589 )
591590 ) . toBeTruthy ( ) ;
591+ expect (
592+ appreciableLayers . some (
593+ ( item ) =>
594+ item . renderSource . id === 'ms_M_3857_1719917169016_4' &&
595+ item . dataSource . type === 'REST_MAP' &&
596+ item . dataSource . url . match ( / \/ i s e r v e r \/ s e r v i c e s \/ m a p - m u l t i 0 5 0 8 \/ r e s t \/ m a p s $ / ) &&
597+ item . dataSource . mapName === 'M_3857'
598+ )
599+ ) . toBeTruthy ( ) ;
592600 expect (
593601 appreciableLayers . some ( ( item ) => item . id === 'CHINA_DARK' && ! Object . keys ( item . dataSource ) . length )
594602 ) . toBeTruthy ( ) ;
603+ spyTest . calls . reset ( ) ;
595604 done ( ) ;
596605 } ) ;
597606 } ) ;
0 commit comments