8000 Merge pull request #149 from Microsoft/daveta-fix-waterfall · rsliang/botbuilder-python@a40a096 · GitHub
[go: up one dir, main page]

Skip to content

Commit a40a096

Browse files
authored
Merge pull request microsoft#149 from Microsoft/daveta-fix-waterfall
Fix waterfall test (add accessor set)
2 parents 274663d + 085d477 commit a40a096

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

libraries/botbuilder-applicationinsights/tests/test_telemetry_waterfall.py

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
from botbuilder.dialogs import (
2424
Dialog,
2525
DialogSet,
26+
DialogState,
2627
WaterfallDialog,
2728
WaterfallStepContext,
2829
DialogTurnResult,
@@ -45,8 +46,8 @@ def test_none_telemetry_client(self):
4546
# assert
4647
self.assertEqual(type(dialog.telemetry_client), NullTelemetryClient)
4748

48-
@skip('Pending Telemetry mock')
49-
@patch('test_telemetry_waterfall.ApplicationInsightsTelemetryClient')
49+
50+
@patch('botbuilder.applicationinsights.ApplicationInsightsTelemetryClient')
5051
async def test_execute_sequence_waterfall_steps(self, MockTelemetry):
5152
# arrange
5253

@@ -56,7 +57,7 @@ async def test_execute_sequence_waterfall_steps(self, MockTelemetry):
5657

5758

5859
# Create a DialogState property, DialogSet and register the WaterfallDialog.
59-
dialog_state = convo_state.create_property('dialogState')
60+
dialog_state = convo_state.create_property('dialogState')
6061
dialogs = DialogSet(dialog_state)
6162
async def step1(step) -> DialogTurnResult:
6263
await step.context.send_activity('bot responding.')
@@ -82,6 +83,8 @@ async def exec_test(turn_context: TurnContext) -> None:
8283
else:
8384
if results.status == DialogTurnStatus.Complete:
8485
await turn_context.send_activity(results.result)
86+
87+
await dialog_state.set(turn_context, DialogState(dc.stack))
8588
await convo_state.save_changes(turn_context)
8689

8790
adapt = TestAdapter(exec_test)
@@ -100,8 +103,8 @@ async def exec_test(turn_context: TurnContext) -> None:
100103
]
101104
self.assert_telemetry_calls(telemetry, telemetry_calls)
102105

103-
@skip('Pending Telemetry mock')
104-
@patch('test_telemetry_waterfall.ApplicationInsightsTelemetryClient')
106+
107+
@patch('botbuilder.applicationinsights.ApplicationInsightsTelemetryClient')
105108
async def test_ensure_end_dialog_called(self, MockTelemetry):
106109
# arrange
107110

@@ -134,6 +137,7 @@ async def exec_test(turn_context: TurnContext) -> None:
134137
results = await dc.continue_dialog()
135138
if turn_context.responded == False:
136139
await dc.begin_dialog("test", None)
140+
await dialog_state.set(turn_context, DialogState(dc.stack))
137141
await convo_state.save_changes(turn_context)
138142

139143
adapt = TestAdapter(exec_test)

0 commit comments

Comments
 (0)
0