@@ -108,6 +108,8 @@ describe('LeaseManager', () => {
108108 let LeaseManager : typeof leaseTypes . LeaseManager ;
109109 let leaseManager : leaseTypes . LeaseManager ;
110110
111+ let fakeLog : FakeLog | undefined ;
112+
111113 before ( ( ) => {
112114 LeaseManager = proxyquire ( '../src/lease-manager.js' , {
113115 os : fakeos ,
@@ -121,6 +123,7 @@ describe('LeaseManager', () => {
121123 } ) ;
122124
123125 afterEach ( ( ) => {
126+ fakeLog ?. remove ( ) ;
124127 leaseManager . clear ( ) ;
125128 sandbox . restore ( ) ;
126129 } ) ;
@@ -197,20 +200,20 @@ describe('LeaseManager', () => {
197200 fakeMessage . id = 'a' ;
198201 fakeMessage . ackId = 'b' ;
199202
200- const fakeLog = new FakeLog ( leaseTypes . logs . callbackDelivery ) ;
203+ fakeLog = new FakeLog ( leaseTypes . logs . callbackDelivery ) ;
201204
202205 leaseManager . setOptions ( {
203206 allowExcessMessages : true ,
204207 } ) ;
205208
206209 subscriber . on ( 'message' , ( ) => {
207- assert . strictEqual ( fakeLog . called , true ) ;
210+ assert . strictEqual ( fakeLog ! . called , true ) ;
208211 assert . strictEqual (
209- fakeLog . fields ! . severity ,
212+ fakeLog ! . fields ! . severity ,
210213 loggingUtils . LogSeverity . INFO ,
211214 ) ;
212- assert . strictEqual ( fakeLog . args ! [ 1 ] as string , 'a' ) ;
213- assert . strictEqual ( fakeLog . args ! [ 2 ] as string , 'b' ) ;
215+ assert . strictEqual ( fakeLog ! . args ! [ 1 ] as string , 'a' ) ;
216+ assert . strictEqual ( fakeLog ! . args ! [ 2 ] as string , 'b' ) ;
214217 done ( ) ;
215218 } ) ;
216219
@@ -222,7 +225,7 @@ describe('LeaseManager', () => {
222225 fakeMessage . id = 'a' ;
223226 fakeMessage . ackId = 'b' ;
224227
225- const fakeLog = new FakeLog ( leaseTypes . logs . callbackExceptions ) ;
228+ fakeLog = new FakeLog ( leaseTypes . logs . callbackExceptions ) ;
226229
227230 leaseManager . setOptions ( {
228231 allowExcessMessages : true ,
@@ -285,7 +288,7 @@ describe('LeaseManager', () => {
285288 const pendingStub = sandbox . stub ( leaseManager , 'pending' ) ;
286289 pendingStub . get ( ( ) => 0 ) ;
287290 leaseManager . setOptions ( { allowExcessMessages : false } ) ;
288- const fakeLog = new FakeLog ( leaseTypes . logs . subscriberFlowControl ) ;
291+ fakeLog = new FakeLog ( leaseTypes . logs . subscriberFlowControl ) ;
289292
290293 leaseManager . add ( fakeMessage ) ;
291294 assert . strictEqual ( fakeLog . called , true ) ;
@@ -392,7 +395,7 @@ describe('LeaseManager', () => {
392395 const removeStub = sandbox . stub ( leaseManager , 'remove' ) ;
393396 const modAckStub = sandbox . stub ( goodMessage , 'modAck' ) ;
394397
395- const fakeLog = new FakeLog ( leaseTypes . logs . expiry ) ;
398+ fakeLog = new FakeLog ( leaseTypes . logs . expiry ) ;
396399
397400 leaseManager . add ( goodMessage as { } as Message ) ;
398401 clock . tick ( halfway ) ;
@@ -474,7 +477,7 @@ describe('LeaseManager', () => {
474477 } ) ;
475478
476479 it ( 'should log if it was full and is now empty' , ( ) => {
477- const fakeLog = new FakeLog ( leaseTypes . logs . subscriberFlowControl ) ;
480+ fakeLog = new FakeLog ( leaseTypes . logs . subscriberFlowControl ) ;
478481 const pendingStub = sandbox . stub ( leaseManager , 'pending' ) ;
479482 pendingStub . get ( ( ) => 0 ) ;
480483 leaseManager . add ( new FakeMessage ( ) as { } as Message ) ;
@@ -613,7 +616,7 @@ describe('LeaseManager', () => {
613616 const pending = new FakeMessage ( ) as { } as Message ;
614617
615618 leaseManager . setOptions ( { allowExcessMessages : false , maxMessages : 1 } ) ;
616- const fakeLog = new FakeLog ( leaseTypes . logs . subscriberFlowControl ) ;
619+ fakeLog = new FakeLog ( leaseTypes . logs . subscriberFlowControl ) ;
617620
618621 leaseManager . add ( temp ) ;
619622 leaseManager . add ( pending ) ;
0 commit comments