@@ -57,6 +57,12 @@ const getMockHub = () => {
5757
5858import type { BrowserClientOptions } from '@sentry/browser/types/client' ;
5959
60+ import { APP_START_COLD , APP_START_WARM } from '../../src/js/measurements' ;
61+ import {
62+ APP_START_COLD as APP_START_COLD_OP ,
63+ APP_START_WARM as APP_START_WARM_OP ,
64+ UI_LOAD ,
65+ } from '../../src/js/tracing' ;
6066import { ReactNativeTracing } from '../../src/js/tracing/reactnativetracing' ;
6167import { getTimeOriginMilliseconds } from '../../src/js/tracing/utils' ;
6268import { NATIVE } from '../../src/js/wrapper' ;
@@ -110,15 +116,15 @@ describe('ReactNativeTracing', () => {
110116 expect ( transaction . startTimestamp ) . toBe (
111117 appStartTimeMilliseconds / 1000
112118 ) ;
113- expect ( transaction . op ) . toBe ( 'ui.load' ) ;
119+ expect ( transaction . op ) . toBe ( UI_LOAD ) ;
114120
115121 expect (
116122 // @ts -ignore access private for test
117- transaction . _measurements [ 'app.start.cold' ] . value
123+ transaction . _measurements [ APP_START_COLD ] . value
118124 ) . toEqual ( timeOriginMilliseconds - appStartTimeMilliseconds ) ;
119125 expect (
120126 // @ts -ignore access private for test
121- transaction . _measurements [ 'app.start.cold' ] . unit ) . toBe ( 'millisecond' ) ;
127+ transaction . _measurements [ APP_START_COLD ] . unit ) . toBe ( 'millisecond' ) ;
122128
123129 done ( ) ;
124130 }
@@ -157,15 +163,15 @@ describe('ReactNativeTracing', () => {
157163 expect ( transaction . startTimestamp ) . toBe (
158164 appStartTimeMilliseconds / 1000
159165 ) ;
160- expect ( transaction . op ) . toBe ( 'ui.load' ) ;
166+ expect ( transaction . op ) . toBe ( UI_LOAD ) ;
161167
162168 expect (
163169 // @ts -ignore access private for test
164- transaction . _measurements [ 'app.start.warm' ] . value
170+ transaction . _measurements [ APP_START_WARM ] . value
165171 ) . toEqual ( timeOriginMilliseconds - appStartTimeMilliseconds ) ;
166172 expect (
167173 // @ts -ignore access private for test
168- transaction . _measurements [ 'app.start.warm' ] . unit ) . toBe ( 'millisecond' ) ;
174+ transaction . _measurements [ APP_START_WARM ] . unit ) . toBe ( 'millisecond' ) ;
169175
170176 done ( ) ;
171177 }
@@ -203,12 +209,12 @@ describe('ReactNativeTracing', () => {
203209 if ( transaction ) {
204210 expect (
205211 // @ts -ignore access private for test
206- transaction . _measurements [ 'app.start.warm' ]
212+ transaction . _measurements [ APP_START_WARM ]
207213 ) . toBeUndefined ( ) ;
208214
209215 expect (
210216 // @ts -ignore access private for test
211- transaction . _measurements [ 'app.start.cold' ]
217+ transaction . _measurements [ APP_START_COLD ]
212218 ) . toBeUndefined ( ) ;
213219
214220 done ( ) ;
@@ -301,11 +307,11 @@ describe('ReactNativeTracing', () => {
301307 jest . advanceTimersByTime ( DEFAULT_IDLE_TIMEOUT ) ;
302308
303309 // @ts -ignore access private for test
304- expect ( routeTransaction . _measurements [ 'app.start.cold' ] . value ) . toBe (
310+ expect ( routeTransaction . _measurements [ APP_START_COLD ] . value ) . toBe (
305311 timeOriginMilliseconds - appStartTimeMilliseconds
306312 ) ;
307313
308- expect ( routeTransaction . op ) . toBe ( 'ui.load' ) ;
314+ expect ( routeTransaction . op ) . toBe ( UI_LOAD ) ;
309315 expect ( routeTransaction . startTimestamp ) . toBe (
310316 appStartTimeMilliseconds / 1000
311317 ) ;
@@ -316,7 +322,7 @@ describe('ReactNativeTracing', () => {
316322
317323 const span = spanRecorder ?. spans [ spanRecorder ?. spans . length - 1 ] ;
318324
319- expect ( span ?. op ) . toBe ( 'app.start.cold' ) ;
325+ expect ( span ?. op ) . toBe ( APP_START_COLD_OP ) ;
320326 expect ( span ?. description ) . toBe ( 'Cold App Start' ) ;
321327 expect ( span ?. startTimestamp ) . toBe ( appStartTimeMilliseconds / 1000 ) ;
322328 expect ( span ?. endTimestamp ) . toBe ( timeOriginMilliseconds / 1000 ) ;
@@ -364,11 +370,11 @@ describe('ReactNativeTracing', () => {
364370 jest . advanceTimersByTime ( DEFAULT_IDLE_TIMEOUT ) ;
365371
366372 // @ts -ignore access private for test
367- expect ( routeTransaction . _measurements [ 'app.start.warm' ] . value ) . toBe (
373+ expect ( routeTransaction . _measurements [ APP_START_WARM ] . value ) . toBe (
368374 timeOriginMilliseconds - appStartTimeMilliseconds
369375 ) ;
370376
371- expect ( routeTransaction . op ) . toBe ( 'ui.load' ) ;
377+ expect ( routeTransaction . op ) . toBe ( UI_LOAD ) ;
372378 expect ( routeTransaction . startTimestamp ) . toBe (
373379 appStartTimeMilliseconds / 1000
374380 ) ;
@@ -379,7 +385,7 @@ describe('ReactNativeTracing', () => {
379385
380386 const span = spanRecorder ?. spans [ spanRecorder ?. spans . length - 1 ] ;
381387
382- expect ( span ?. op ) . toBe ( 'app.start.warm' ) ;
388+ expect ( span ?. op ) . toBe ( APP_START_WARM_OP ) ;
383389 expect ( span ?. description ) . toBe ( 'Warm App Start' ) ;
384390 expect ( span ?. startTimestamp ) . toBe ( appStartTimeMilliseconds / 1000 ) ;
385391 expect ( span ?. endTimestamp ) . toBe ( timeOriginMilliseconds / 1000 ) ;
@@ -429,7 +435,7 @@ describe('ReactNativeTracing', () => {
429435 // @ts -ignore access private for test
430436 expect ( routeTransaction . _measurements ) . toMatchObject ( { } ) ;
431437
432- expect ( routeTransaction . op ) . not . toBe ( 'ui.load' ) ;
438+ expect ( routeTransaction . op ) . not . toBe ( UI_LOAD ) ;
433439 expect ( routeTransaction . startTimestamp ) . not . toBe (
434440 appStartTimeMilliseconds / 1000
435441 ) ;
0 commit comments