@@ -25,6 +25,7 @@ describe('ol_DataFlow', () => {
2525 var fill = new ol . style . Fill ( {
2626 color : 'rgba(255,0,0,0.9)'
2727 } ) ;
28+ var layer , service ;
2829 beforeAll ( ( ) => {
2930 testDiv = window . document . createElement ( "div" ) ;
3031 testDiv . setAttribute ( "id" , "map" ) ;
@@ -52,10 +53,19 @@ describe('ol_DataFlow', () => {
5253 beforeEach ( ( ) => {
5354 originalTimeout = jasmine . DEFAULT_TIMEOUT_INTERVAL ;
5455 jasmine . DEFAULT_TIMEOUT_INTERVAL = 50000 ;
56+ layer = null ;
57+ service = null ;
5558
5659 } ) ;
5760 afterEach ( ( ) => {
5861 jasmine . DEFAULT_TIMEOUT_INTERVAL = originalTimeout ;
62+ if ( service ) {
63+ service . unSubscribe ( ) ;
64+ service . unBroadcast ( ) ;
65+ }
66+ if ( layer ) {
67+ map . removeLayer ( layer ) ;
68+ }
5969 } ) ;
6070 afterAll ( ( ) => {
6171 window . document . body . removeChild ( testDiv ) ;
@@ -79,8 +89,8 @@ describe('ol_DataFlow', () => {
7989 flowService . broadcast ( feature ) ;
8090 }
8191
82- var layer ;
83- var service ;
92+
93+
8494 var timer ;
8595 try {
8696 var layer = new ol . layer . Vector ( {
@@ -115,13 +125,7 @@ describe('ol_DataFlow', () => {
115125 if ( timer ) {
116126 window . clearInterval ( timer ) ;
117127 }
118- if ( service ) {
119- service . unSubscribe ( ) ;
120- service . unBroadcast ( ) ;
121- }
122- if ( layer ) {
123- map . removeLayer ( layer ) ;
124- }
128+
125129 }
126130 } ) ;
127131
@@ -146,8 +150,8 @@ describe('ol_DataFlow', () => {
146150 flowService . broadcast ( feature ) ;
147151 }
148152
149- var layer ;
150- var service ;
153+
154+
151155 var timer ;
152156 try {
153157 var layer = new ol . layer . Vector ( {
@@ -176,15 +180,7 @@ describe('ol_DataFlow', () => {
176180 if ( timer ) {
177181 window . clearInterval ( timer ) ;
178182 }
179- if ( service ) {
180- service . unSubscribe ( ) ;
181- service . unBroadcast ( ) ;
182- }
183- if ( layer ) {
184- map . removeLayer ( layer ) ;
185- }
186-
187- }
183+ }
188184 } ) ;
189185
190186 it ( 'broadcast_Polygon' , ( done ) => {
@@ -211,8 +207,8 @@ describe('ol_DataFlow', () => {
211207 flowService . broadcast ( feature ) ;
212208 }
213209
214- var layer ;
215- var service ;
210+
211+
216212 var timer ;
217213 try {
218214 var layer = new ol . layer . Vector ( {
@@ -243,14 +239,7 @@ describe('ol_DataFlow', () => {
243239 if ( timer ) {
244240 window . clearInterval ( timer ) ;
245241 }
246- if ( service ) {
247- service . unSubscribe ( ) ;
248- service . unBroadcast ( ) ;
249- }
250- if ( layer ) {
251- map . removeLayer ( layer ) ;
252- }
253-
242+
254243 }
255244 } ) ;
256245
@@ -288,8 +277,8 @@ describe('ol_DataFlow', () => {
288277 flowService . broadcast ( feature ) ;
289278 }
290279
291- var layer ;
292- var service ;
280+
281+
293282 var timer ;
294283 try {
295284 var layer = new ol . layer . Vector ( {
@@ -320,27 +309,18 @@ describe('ol_DataFlow', () => {
320309 if ( timer ) {
321310 window . clearInterval ( timer ) ;
322311 }
323- if ( service ) {
324- service . unSubscribe ( ) ;
325- service . unBroadcast ( ) ;
326- }
327- if ( layer ) {
328- map . removeLayer ( layer ) ;
329312 }
330-
331- }
332313 } ) ;
333314
334315 it ( 'setExcludeField' , ( done ) => {
335- var layer ;
336- try {
316+
337317 var source = new ol . source . DataFlow ( {
338318 ws : urlDataFlow
339319 } ) ;
340- source . on ( 'subscribeSuccessed' , ( e ) => {
320+ source . on ( 'subscribeSuccessed' , ( e ) => {
341321 source . setExcludeField ( "id" ) ;
342322 } ) ;
343-
323+
344324 var layer = new ol . layer . Vector ( {
345325 source : source ,
346326 style : new ol . style . Style ( {
@@ -357,17 +337,10 @@ describe('ol_DataFlow', () => {
357337 expect ( layer ) . not . toBeNull ( ) ;
358338 done ( ) ;
359339 } , 4000 )
360- } finally {
361- if ( layer ) {
362- map . removeLayer ( layer ) ;
363- }
364-
365- }
340+
366341 } ) ;
367342
368343 it ( 'setGeometry' , ( done ) => {
369- var layer ;
370- try {
371344 var source = new ol . source . DataFlow ( {
372345 ws : urlDataFlow
373346 } ) ;
@@ -383,10 +356,10 @@ describe('ol_DataFlow', () => {
383356 ] ,
384357 type : "Polygon"
385358 } ;
386- source . on ( 'subscribeSuccessed' , ( e ) => {
359+ source . on ( 'subscribeSuccessed' , ( e ) => {
387360 source . setGeometry ( geometry ) ;
388361 } ) ;
389-
362+
390363 var layer = new ol . layer . Vector ( {
391364 source : source ,
392365 style : new ol . style . Style ( {
@@ -403,12 +376,5 @@ describe('ol_DataFlow', () => {
403376 expect ( layer ) . not . toBeNull ( ) ;
404377 done ( ) ;
405378 } , 4000 )
406- } finally {
407-
408- if ( layer ) {
409- map . removeLayer ( layer ) ;
410- }
411-
412- }
413379 } ) ;
414380} ) ;
0 commit comments