@@ -164,40 +164,46 @@ describe('utils', () => {
164164 } ) ;
165165 } ) ;
166166 describe ( 'addSpanNetworkEvent' , ( ) => {
167- describe ( 'when entries contain the performance' , ( ) => {
168- it ( 'should add event to span' , ( ) => {
169- const addEventSpy = sinon . spy ( ) ;
170- const span = ( {
171- addEvent : addEventSpy ,
172- } as unknown ) as tracing . Span ;
173- const entries = {
174- [ PTN . FETCH_START ] : 123 ,
175- } as PerformanceEntries ;
176-
177- assert . strictEqual ( addEventSpy . callCount , 0 ) ;
178-
179- addSpanNetworkEvent ( span , PTN . FETCH_START , entries ) ;
180-
181- assert . strictEqual ( addEventSpy . callCount , 1 ) ;
182- const args = addEventSpy . args [ 0 ] ;
183-
184- assert . strictEqual ( args [ 0 ] , 'fetchStart' ) ;
185- assert . strictEqual ( args [ 1 ] , 123 ) ;
167+ [ 0 , - 2 , 123 ] . forEach ( value => {
168+ describe ( `when entry is ${ value } ` , ( ) => {
169+ it ( 'should add event to span' , ( ) => {
170+ const addEventSpy = sinon . spy ( ) ;
171+ const span = ( {
172+ addEvent : addEventSpy ,
173+ } as unknown ) as tracing . Span ;
174+ const entries = {
175+ [ PTN . FETCH_START ] : value ,
176+ } as PerformanceEntries ;
177+
178+ assert . strictEqual ( addEventSpy . callCount , 0 ) ;
179+
180+ addSpanNetworkEvent ( span , PTN . FETCH_START , entries ) ;
181+
182+ assert . strictEqual ( addEventSpy . callCount , 1 ) ;
183+ const args = addEventSpy . args [ 0 ] ;
184+
185+ assert . strictEqual ( args [ 0 ] , 'fetchStart' ) ;
186+ assert . strictEqual ( args [ 1 ] , value ) ;
187+ } ) ;
186188 } ) ;
187189 } ) ;
188- describe ( 'when entry has time equal to 0 ' , ( ) => {
190+ describe ( 'when entry is not numeric ' , ( ) => {
189191 it ( 'should NOT add event to span' , ( ) => {
190192 const addEventSpy = sinon . spy ( ) ;
191193 const span = ( {
192194 addEvent : addEventSpy ,
193195 } as unknown ) as tracing . Span ;
194196 const entries = {
195- [ PTN . FETCH_START ] : 0 ,
196- } as PerformanceEntries ;
197+ [ PTN . FETCH_START ] : 'non-numeric' ,
198+ } as unknown ;
197199
198200 assert . strictEqual ( addEventSpy . callCount , 0 ) ;
199201
200- addSpanNetworkEvent ( span , PTN . FETCH_START , entries ) ;
202+ addSpanNetworkEvent (
203+ span ,
204+ PTN . FETCH_START ,
205+ entries as PerformanceEntries
206+ ) ;
201207
202208 assert . strictEqual ( addEventSpy . callCount , 0 ) ;
203209 } ) ;
0 commit comments