@@ -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 : [ url ] ,
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,19 @@ 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 ) {
101- expect ( feature . properties [ 'CAPITAL' ] ) . toBe ( '圣多美' ) ;
102- done ( ) ;
94+ if ( count === 1 ) {
95+ expect ( feature . properties [ 'CAPITAL' ] ) . toBe ( '圣多美' ) ;
96+ }
97+ count ++ ;
98+ console . log ( count )
99+ if ( count === 3 ) {
100+ done ( ) ;
101+ }
103102 return feature ;
104103 }
105104 } ) ;
@@ -109,21 +108,31 @@ describe('maplibregl_FGBLayer', () => {
109108 } ) ;
110109
111110 it ( 'render moveLayer onRemove setVisibility' , ( done ) => {
111+ var count = 0 ;
112112 var fgblayer = new FGBLayer ( {
113113 url : fgbUrl ,
114114 extent : [ 0 , 0 , 21 , 21 ] ,
115115 featureLoader : function ( feature ) {
116- expect ( feature . properties [ 'CAPITAL' ] ) . toBe ( '圣多美' ) ;
117- done ( ) ;
116+ if ( count === 1 ) {
117+ expect ( feature . properties [ 'CAPITAL' ] ) . toBe ( '圣多美' ) ;
118+ }
119+ count ++ ;
120+ console . log ( count )
121+ if ( count === 3 ) {
122+ done ( ) ;
123+ }
118124 return feature ;
119125 }
120126 } ) ;
121127 fgblayer . onAdd ( map ) ;
122128 fgblayer . render ( ) ;
123- fgblayer . moveLayer ( fgblayer . layerId , 'simple-tiles' ) ;
124- fgblayer . setVisibility ( false ) ;
125- fgblayer . onRemove ( ) ;
126- expect ( fgblayer ) . not . toBeNull ( ) ;
129+ while ( map . getLayer ( fgblayer . layerId ) ) {
130+ fgblayer . moveLayer ( fgblayer . layerId , 'simple-tiles' ) ;
131+ console . log ( map . getStyle ( ) )
132+ fgblayer . setVisibility ( false ) ;
133+ fgblayer . onRemove ( ) ;
134+ expect ( fgblayer ) . not . toBeNull ( ) ;
135+ }
127136 } ) ;
128137
129138} ) ;
0 commit comments