@@ -99,6 +99,43 @@ describe('wrapLoadWithSentry', () => {
99
99
expect ( mockCaptureException ) . toHaveBeenCalledTimes ( 1 ) ;
100
100
} ) ;
101
101
102
+ it ( 'calls trace function' , async ( ) => {
103
+ async function load ( { params } : Parameters < Load > [ 0 ] ) : Promise < ReturnType < Load > > {
104
+ return {
105
+ post : params . id ,
106
+ } ;
107
+ }
108
+
109
+ const wrappedLoad = wrapLoadWithSentry ( load ) ;
110
+ await wrappedLoad ( MOCK_LOAD_ARGS ) ;
111
+
112
+ expect ( mockTrace ) . toHaveBeenCalledTimes ( 1 ) ;
113
+ expect ( mockTrace ) . toHaveBeenCalledWith (
114
+ {
115
+ op : 'function.sveltekit.load' ,
116
+ name : '/users/[id]' ,
117
+ parentSampled : true ,
118
+ parentSpanId : '1234567890abcdef' ,
119
+ status : 'ok' ,
120
+ traceId : '1234567890abcdef1234567890abcdef' ,
121
+ metadata : {
122
+ dynamicSamplingContext : {
123
+ environment : 'production' ,
124
+ public_key : 'dogsarebadatkeepingsecrets' ,
125
+ release : '1.0.0' ,
126
+ sample_rate : '1' ,
127
+ trace_id : '1234567890abcdef1234567890abcdef' ,
128
+ transaction : 'dogpark' ,
129
+ user_segment : 'segmentA' ,
130
+ } ,
131
+ source : 'route' ,
132
+ } ,
133
+ } ,
134
+ expect . any ( Function ) ,
135
+ expect . any ( Function ) ,
136
+ ) ;
137
+ } ) ;
138
+
102
139
it ( 'adds an exception mechanism' , async ( ) => {
103
140
const addEventProcessorSpy = vi . spyOn ( mockScope , 'addEventProcessor' ) . mockImplementationOnce ( callback => {
104
141
void callback ( { } , { event_id : 'fake-event-id' } ) ;
0 commit comments