Skip to content

Commit 376e90f

Browse files
committed
Appended test to improved functionality
passed black formatter pytype doesn't work on Win10.
1 parent 91834f9 commit 376e90f

File tree

2 files changed

+19
-3
lines changed

2 files changed

+19
-3
lines changed

rasa/core/processor.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
ReminderScheduled,
3737
SlotSet,
3838
UserUttered,
39-
SessionStarted
39+
SessionStarted,
4040
)
4141
from rasa.core.interpreter import (
4242
INTENT_MESSAGE_PREFIX,
@@ -176,9 +176,10 @@ async def _update_tracker_session(
176176
)
177177

178178
async def get_tracker_with_session_start(
179-
self, sender_id: Text,
179+
self,
180+
sender_id: Text,
180181
output_channel: Optional[OutputChannel] = None,
181-
metadata: Optional[Dict] = None
182+
metadata: Optional[Dict] = None,
182183
) -> Optional[DialogueStateTracker]:
183184
"""Get tracker for `sender_id` or create a new tracker for `sender_id`.
184185

tests/core/test_actions.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -510,6 +510,21 @@ async def test_action_session_start_without_slots(
510510
assert events == [SessionStarted(), ActionExecuted(ACTION_LISTEN_NAME)]
511511

512512

513+
async def test_action_session_start_with_metada(
514+
default_channel: CollectingOutputChannel,
515+
template_nlg: TemplatedNaturalLanguageGenerator,
516+
template_sender_tracker: DialogueStateTracker,
517+
default_domain: Domain,
518+
):
519+
template_sender_tracker.events.append(
520+
SessionStarted(metadata={"metadataTestKey": "metadataTestValue"})
521+
)
522+
523+
await test_action_session_start_without_slots(
524+
default_channel, template_nlg, template_sender_tracker, default_domain
525+
)
526+
527+
513528
@pytest.mark.parametrize(
514529
"session_config, expected_events",
515530
[

0 commit comments

Comments
 (0)