@@ -298,17 +298,17 @@ async def test_telemetry_returns_answer_when_no_answer_found_in_kb(self):
298
298
telemetry_client = unittest .mock .create_autospec (BotTelemetryClient )
299
299
qna = QnAMaker (QnaApplicationTest .tests_endpoint , telemetry_client = telemetry_client , log_personal_information = True )
300
300
context = QnaApplicationTest ._get_context (question , TestAdapter ())
301
-
301
+
302
302
# Act
303
303
with patch ('aiohttp.ClientSession.post' , return_value = aiounittest .futurized (response_json )):
304
304
results = await qna .get_answers (context )
305
305
306
306
telemetry_args = telemetry_client .track_event .call_args_list [0 ][1 ]
307
307
telemetry_properties = telemetry_args ['properties' ]
308
- telemetry_metrics = telemetry_args ['measurements' ]
309
308
number_of_args = len (telemetry_args )
310
- first_answer = telemetry_args ['properties' ][QnATelemetryConstants .answer_property ][0 ]
311
- expected_answer = 'No good match found in KB.'
309
+ first_answer = telemetry_args ['properties' ][QnATelemetryConstants .answer_property ]
310
+ expected_answer = 'No Qna Answer matched'
311
+ expected_matched_question = 'No Qna Question matched'
312
312
313
313
# Assert - Check Telemetry logged.
314
314
self .assertEqual (1 , telemetry_client .track_event .call_count )
@@ -317,18 +317,16 @@ async def test_telemetry_returns_answer_when_no_answer_found_in_kb(self):
317
317
self .assertTrue ('answer' in telemetry_properties )
318
318
self .assertTrue ('knowledgeBaseId' in telemetry_properties )
319
319
self .assertTrue ('matchedQuestion' in telemetry_properties )
320
+ self .assertEqual (expected_matched_question , telemetry_properties [QnATelemetryConstants .matched_question_property ])
320
321
self .assertTrue ('question' in telemetry_properties )
321
322
self .assertTrue ('questionId' in telemetry_properties )
322
323
self .assertTrue ('articleFound' in telemetry_properties )
323
324
self .assertEqual (expected_answer , first_answer )
324
- self .assertTrue ('score' in telemetry_metrics )
325
- self .assertEqual (0 , telemetry_metrics ['score' ][0 ])
326
325
327
326
# Assert - Validate we didn't break QnA functionality.
328
327
self .assertIsNotNone (results )
329
- self .assertEqual (1 , len (results ))
330
- self .assertEqual (expected_answer , results [0 ].answer [0 ])
331
- self .assertEqual (None , results [0 ].source )
328
+ self .assertEqual (0 , len (results ))
329
+
332
330
333
331
async def test_telemetry_pii (self ):
334
332
# Arrange
0 commit comments