@@ -92,10 +92,14 @@ describe('PerformanceLogger', () => {
92
92
await performanceLogger . promptFirstByteReceived ( rovoDevPromptId ) ;
93
93
94
94
expect ( mockPerf . measure ) . toHaveBeenCalledWith ( rovoDevPromptId ) ;
95
- expect ( mockPerformanceEvent ) . toHaveBeenCalledWith ( 'rovodev.response.timeToFirstByte' , measureValue , {
96
- rovoDevSessionId : 'test-session-123' ,
97
- rovoDevPromptId,
98
- } ) ;
95
+ expect ( mockPerformanceEvent ) . toHaveBeenCalledWith (
96
+ 'api.rovodev.chat.response.timeToFirstByte' ,
97
+ measureValue ,
98
+ {
99
+ rovoDevSessionId : 'test-session-123' ,
100
+ rovoDevPromptId,
101
+ } ,
102
+ ) ;
99
103
expect ( mockLogger . debug ) . toHaveBeenCalledWith (
100
104
`Event fired: rovodev.response.timeToFirstByte ${ measureValue } ms` ,
101
105
) ;
@@ -126,10 +130,14 @@ describe('PerformanceLogger', () => {
126
130
await performanceLogger . promptFirstMessageReceived ( rovoDevPromptId ) ;
127
131
128
132
expect ( mockPerf . measure ) . toHaveBeenCalledWith ( rovoDevPromptId ) ;
129
- expect ( mockPerformanceEvent ) . toHaveBeenCalledWith ( 'rovodev.response.timeToFirstMessage' , measureValue , {
130
- rovoDevSessionId : 'test-session-123' ,
131
- rovoDevPromptId,
132
- } ) ;
133
+ expect ( mockPerformanceEvent ) . toHaveBeenCalledWith (
134
+ 'api.rovodev.chat.response.timeToFirstMessage' ,
135
+ measureValue ,
136
+ {
137
+ rovoDevSessionId : 'test-session-123' ,
138
+ rovoDevPromptId,
139
+ } ,
140
+ ) ;
133
141
expect ( mockLogger . debug ) . toHaveBeenCalledWith (
134
142
`Event fired: rovodev.response.timeToFirstMessage ${ measureValue } ms` ,
135
143
) ;
@@ -153,10 +161,14 @@ describe('PerformanceLogger', () => {
153
161
await performanceLogger . promptTechnicalPlanReceived ( rovoDevPromptId ) ;
154
162
155
163
expect ( mockPerf . measure ) . toHaveBeenCalledWith ( rovoDevPromptId ) ;
156
- expect ( mockPerformanceEvent ) . toHaveBeenCalledWith ( 'rovodev.response.timeToTechPlan' , measureValue , {
157
- rovoDevSessionId : 'test-session-123' ,
158
- rovoDevPromptId,
159
- } ) ;
164
+ expect ( mockPerformanceEvent ) . toHaveBeenCalledWith (
165
+ 'api.rovodev.chat.response.timeToTechPlan' ,
166
+ measureValue ,
167
+ {
168
+ rovoDevSessionId : 'test-session-123' ,
169
+ rovoDevPromptId,
170
+ } ,
171
+ ) ;
160
172
expect ( mockLogger . debug ) . toHaveBeenCalledWith (
161
173
`Event fired: rovodev.response.timeToTechPlan ${ measureValue } ms` ,
162
174
) ;
@@ -181,10 +193,14 @@ describe('PerformanceLogger', () => {
181
193
182
194
expect ( mockPerf . measure ) . toHaveBeenCalledWith ( rovoDevPromptId ) ;
183
195
expect ( mockPerf . clear ) . toHaveBeenCalledWith ( rovoDevPromptId ) ;
184
- expect ( mockPerformanceEvent ) . toHaveBeenCalledWith ( 'rovodev.response.timeToLastMessage' , measureValue , {
185
- rovoDevSessionId : 'test-session-123' ,
186
- rovoDevPromptId,
187
- } ) ;
196
+ expect ( mockPerformanceEvent ) . toHaveBeenCalledWith (
197
+ 'api.rovodev.chat.response.timeToLastMessage' ,
198
+ measureValue ,
199
+ {
200
+ rovoDevSessionId : 'test-session-123' ,
201
+ rovoDevPromptId,
202
+ } ,
203
+ ) ;
188
204
expect ( mockLogger . debug ) . toHaveBeenCalledWith (
189
205
`Event fired: rovodev.response.timeToLastMessage ${ measureValue } ms` ,
190
206
) ;
@@ -266,12 +282,12 @@ describe('PerformanceLogger', () => {
266
282
267
283
// Verify rovoDevSessionId was used in both calls
268
284
expect ( mockPerformanceEvent ) . toHaveBeenCalledWith (
269
- 'rovodev.response.timeToFirstByte' ,
285
+ 'api. rovodev.chat .response.timeToFirstByte' ,
270
286
expect . any ( Number ) ,
271
287
expect . objectContaining ( { rovoDevSessionId } ) ,
272
288
) ;
273
289
expect ( mockPerformanceEvent ) . toHaveBeenCalledWith (
274
- 'rovodev.response.timeToFirstMessage' ,
290
+ 'api. rovodev.chat .response.timeToFirstMessage' ,
275
291
expect . any ( Number ) ,
276
292
expect . objectContaining ( { rovoDevSessionId } ) ,
277
293
) ;
@@ -286,7 +302,7 @@ describe('PerformanceLogger', () => {
286
302
await performanceLogger . promptFirstByteReceived ( 'test-prompt' ) ;
287
303
288
304
expect ( mockPerformanceEvent ) . toHaveBeenCalledWith (
289
- 'rovodev.response.timeToFirstByte' ,
305
+ 'api. rovodev.chat .response.timeToFirstByte' ,
290
306
NaN ,
291
307
expect . any ( Object ) ,
292
308
) ;
@@ -299,7 +315,7 @@ describe('PerformanceLogger', () => {
299
315
await performanceLogger . promptFirstMessageReceived ( 'test-prompt' ) ;
300
316
301
317
expect ( mockPerformanceEvent ) . toHaveBeenCalledWith (
302
- 'rovodev.response.timeToFirstMessage' ,
318
+ 'api. rovodev.chat .response.timeToFirstMessage' ,
303
319
0 ,
304
320
expect . any ( Object ) ,
305
321
) ;
@@ -313,7 +329,7 @@ describe('PerformanceLogger', () => {
313
329
314
330
await performanceLogger . promptFirstByteReceived ( '' ) ;
315
331
expect ( mockPerformanceEvent ) . toHaveBeenCalledWith (
316
- 'rovodev.response.timeToFirstByte' ,
332
+ 'api. rovodev.chat .response.timeToFirstByte' ,
317
333
expect . any ( Number ) ,
318
334
expect . objectContaining ( { rovoDevSessionId : 'non-empty-session' , rovoDevPromptId : '' } ) ,
319
335
) ;
0 commit comments