@@ -7,41 +7,33 @@ describe('maplibregl_FGBLayer', () => {
77 var originalTimeout ;
88 var testDiv , map ;
99 beforeAll ( ( done ) => {
10- testDiv = window . document . createElement ( 'div' ) ;
11- testDiv . setAttribute ( 'id' , 'map' ) ;
12- testDiv . style . styleFloat = 'left' ;
13- testDiv . style . marginLeft = '8px' ;
14- testDiv . style . marginTop = '50px' ;
15- testDiv . style . width = '500px' ;
16- testDiv . style . height = '500px' ;
17- window . document . body . appendChild ( testDiv ) ;
18- map = new maplibregl . Map ( {
19- container : 'map' ,
20- style : {
21- version : 8 ,
22- sources : {
23- 'raster-tiles' : {
24- type : 'raster' ,
25- tiles : [ GlobeParameter . ChinaURL + '/zxyTileImage.png?z={z}&x={x}&y={y}' ] ,
26- tileSize : 256
27- }
10+ testDiv = window . document . createElement ( 'div' ) ;
11+ testDiv . setAttribute ( 'id' , 'map' ) ;
12+ testDiv . style . styleFloat = 'left' ;
13+ testDiv . style . marginLeft = '8px' ;
14+ testDiv . style . marginTop = '50px' ;
15+ testDiv . style . width = '500px' ;
16+ testDiv . style . height = '500px' ;
17+ window . document . body . appendChild ( testDiv ) ;
18+ map = new maplibregl . Map ( {
19+ container : 'map' ,
20+ style : {
21+ version : 8 ,
22+ sources : {
23+
24+ } ,
25+ layers : [
26+
27+ ]
2828 } ,
29- layers : [
30- {
31- id : 'simple-tiles' ,
32- type : 'raster' ,
33- source : 'raster-tiles' ,
34- minzoom : 0 ,
35- maxzoom : 22
36- }
37- ]
38- } ,
39- center : [ 0 , 0 ] ,
40- zoom : 3
41- } ) ;
42- map . on ( 'load' , function ( ) {
43- done ( ) ;
44- } ) ;
29+ center : [ 0 , 0 ] ,
30+ zoom : 3
31+ } ) ;
32+ console . log ( 123 )
33+ map . on ( 'load' , function ( ) {
34+ console . log ( 334 )
35+ done ( ) ;
36+ } ) ;
4537 } ) ;
4638 beforeEach ( ( ) => {
4739 originalTimeout = jasmine . DEFAULT_TIMEOUT_INTERVAL ;
@@ -94,12 +86,16 @@ describe('maplibregl_FGBLayer', () => {
9486 } ) ;
9587
9688 it ( 'set extent' , ( done ) => {
89+ var count = 0 ;
9790 var fgblayer = new FGBLayer ( {
9891 url : fgbUrl ,
9992 extent : [ 0 , 0 , 21 , 21 ] ,
10093 featureLoader : function ( feature ) {
10194 expect ( feature . properties [ 'CAPITAL' ] ) . toBe ( '圣多美' ) ;
102- done ( ) ;
95+ count ++ ;
96+ if ( count === 19 ) {
97+ done ( ) ;
98+ }
10399 return feature ;
104100 }
105101 } ) ;
@@ -109,21 +105,28 @@ describe('maplibregl_FGBLayer', () => {
109105 } ) ;
110106
111107 it ( 'render moveLayer onRemove setVisibility' , ( done ) => {
108+ var count = 0 ;
112109 var fgblayer = new FGBLayer ( {
113110 url : fgbUrl ,
114111 extent : [ 0 , 0 , 21 , 21 ] ,
115112 featureLoader : function ( feature ) {
116113 expect ( feature . properties [ 'CAPITAL' ] ) . toBe ( '圣多美' ) ;
117- done ( ) ;
114+ count ++ ;
115+ if ( count === 19 ) {
116+ done ( ) ;
117+ }
118118 return feature ;
119119 }
120120 } ) ;
121121 fgblayer . onAdd ( map ) ;
122122 fgblayer . render ( ) ;
123- fgblayer . moveLayer ( fgblayer . layerId , 'simple-tiles' ) ;
124- fgblayer . setVisibility ( false ) ;
125- fgblayer . onRemove ( ) ;
126- expect ( fgblayer ) . not . toBeNull ( ) ;
123+ while ( map . getLayer ( fgblayer . layerId ) ) {
124+ fgblayer . moveLayer ( fgblayer . layerId , 'simple-tiles' ) ;
125+ console . log ( map . getStyle ( ) )
126+ fgblayer . setVisibility ( false ) ;
127+ fgblayer . onRemove ( ) ;
128+ expect ( fgblayer ) . not . toBeNull ( ) ;
129+ }
127130 } ) ;
128131
129132} ) ;
0 commit comments