@@ -543,9 +543,8 @@ describe('openlayers_WebMap', () => {
543
543
done ( ) ;
544
544
} , 2000 )
545
545
} ) ;
546
-
547
- //有缺陷,待修改
548
- xit ( 'getResolutionsFromScales' , ( ) => {
546
+
547
+ it ( 'getResolutionsFromScales' , ( ) => {
549
548
webMap = new WebMap ( ) ;
550
549
var scales = [ 2.9582935545E8 , 1.47914677725E8 , 7.39573388625E7 , 3.697866943125E7 , 1.8489334715625E7 ] ,
551
550
units = "meter" ;
@@ -557,7 +556,8 @@ describe('openlayers_WebMap', () => {
557
556
expect ( resolutions [ 3 ] ) . toEqual ( 9783.939620351563 ) ;
558
557
expect ( resolutions [ 4 ] ) . toEqual ( 4891.969810175781 ) ;
559
558
} ) ;
560
- //没有走入分支
559
+
560
+ //songym在看 PS 验证语句要验证 wmts layer的 source里面的一些东西是正确的
561
561
xit ( 'initialize_WMTS' , ( done ) => {
562
562
var id = 612 ;
563
563
spyOn ( FetchRequest , 'get' ) . and . callFake ( ( url ) => {
@@ -607,53 +607,74 @@ describe('openlayers_WebMap', () => {
607
607
done ( ) ;
608
608
} , 2000 )
609
609
} ) ;
610
- //没有走入分支
611
- xit ( 'createThemeLayer_HeatLayer' , ( done ) => {
610
+
611
+ it ( 'createThemeLayer_HeatLayer' , ( done ) => {
612
612
var id = 1765 ;
613
613
spyOn ( FetchRequest , 'get' ) . and . callFake ( ( url ) => {
614
614
if ( url === server + "/web/maps/" + id + ".json" ) {
615
615
var escapedJson = webMap_HeatThemeLayer ;
616
- return Promise . resolve ( new Response ( escapedJson ) ) ;
616
+ return Promise . resolve ( new Response ( JSON . stringify ( escapedJson ) ) ) ;
617
617
}
618
618
return Promise . resolve ( ) ;
619
619
} ) ;
620
620
webMap = new WebMap ( id , { server : server } ) ;
621
621
setTimeout ( ( ) => {
622
622
expect ( webMap ) . not . toBeNull ( ) ;
623
+ var mapInfo = webMap . mapInfo ;
624
+ expect ( mapInfo . layers . length ) . toEqual ( 2 ) ;
625
+ expect ( mapInfo . layers [ 1 ] . id ) . toEqual ( 14248 ) ;
626
+ expect ( mapInfo . layers [ 1 ] . themeSettings [ 'type' ] ) . toBe ( "HEAT" ) ;
627
+ expect ( mapInfo . layers [ 1 ] . layerType ) . toBe ( "FEATURE_LAYER" ) ;
628
+ expect ( mapInfo . layers [ 1 ] . url ) . toContain ( "北京市高等院校@公众数据" ) ;
623
629
webMap = null ;
624
630
done ( ) ;
625
- } , 1000 )
631
+ } , 5000 )
626
632
} ) ;
627
- //没有走入分支
628
- xit ( 'createThemeLayer_UniqueLayer' , ( done ) => {
633
+
634
+ it ( 'createThemeLayer_UniqueLayer' , ( done ) => {
629
635
var id = 1765 ;
630
636
spyOn ( FetchRequest , 'get' ) . and . callFake ( ( url ) => {
637
+ console . log ( url ) ;
631
638
if ( url === server + "/web/maps/" + id + ".json" ) {
632
639
var escapedJson = webMap_UniqueThemeLayer ;
633
- return Promise . resolve ( new Response ( escapedJson ) ) ;
640
+ return Promise . resolve ( new Response ( JSON . stringify ( escapedJson ) ) ) ;
634
641
}
635
642
return Promise . resolve ( ) ;
636
643
} ) ;
637
644
webMap = new WebMap ( id , { server : server } ) ;
638
645
setTimeout ( ( ) => {
639
646
expect ( webMap ) . not . toBeNull ( ) ;
647
+ var mapInfo = webMap . mapInfo ;
648
+ expect ( mapInfo . layers . length ) . toEqual ( 2 ) ;
649
+ expect ( mapInfo . layers [ 1 ] . id ) . toEqual ( 14247 ) ;
650
+ expect ( mapInfo . layers [ 1 ] . themeSettings [ 'type' ] ) . toBe ( "UNIQUE" ) ;
651
+ expect ( mapInfo . layers [ 1 ] . layerType ) . toBe ( "FEATURE_LAYER" ) ;
652
+ expect ( mapInfo . layers [ 1 ] . url ) . toContain ( "北京_县级行政区划图@公众数据" ) ;
640
653
webMap = null ;
641
654
done ( ) ;
642
- } , 1000 )
655
+ } , 5000 )
643
656
} ) ;
644
- //没有走入分支
645
- xit ( 'createThemeLayer_RangeLayer' , ( done ) => {
657
+
658
+ it ( 'createThemeLayer_RangeLayer' , ( done ) => {
646
659
var id = 1959 ;
647
660
spyOn ( FetchRequest , 'get' ) . and . callFake ( ( url ) => {
648
661
if ( url === server + "/web/maps/" + id + ".json" ) {
649
662
var escapedJson = webMap_RangeThemeLayer ;
650
- return Promise . resolve ( new Response ( escapedJson ) ) ;
663
+ return Promise . resolve ( new Response ( JSON . stringify ( escapedJson ) ) ) ;
651
664
}
652
665
return Promise . resolve ( ) ;
653
666
} ) ;
654
667
webMap = new WebMap ( id , { server : server } ) ;
655
668
setTimeout ( ( ) => {
656
669
expect ( webMap ) . not . toBeNull ( ) ;
670
+ var mapInfo = webMap . mapInfo ;
671
+ expect ( mapInfo . layers . length ) . toEqual ( 2 ) ;
672
+ expect ( mapInfo . layers [ 1 ] . id ) . toEqual ( 8179 ) ;
673
+ expect ( mapInfo . layers [ 1 ] . themeSettings [ 'type' ] ) . toBe ( "RANGE" ) ;
674
+ expect ( mapInfo . layers [ 1 ] . layerType ) . toBe ( "FEATURE_LAYER" ) ;
675
+ expect ( mapInfo . layers [ 1 ] . url ) . toContain ( "北京市三级综合医院@公众数据" ) ;
676
+ webMap = null ;
677
+ done ( ) ;
657
678
webMap = null ;
658
679
done ( ) ;
659
680
} , 1000 )
0 commit comments