예제 #1
0
async def test_default_intent_recognized(default_processor: MessageProcessor,
                                         default_intent: Text):
    message = UserMessage(default_intent)
    parsed = await default_processor.parse_message(message)
    with pytest.warns(None) as record:
        default_processor._check_for_unseen_features(parsed)
    assert len(record) == 0
예제 #2
0
async def test_check_for_unseen_feature(default_processor: MessageProcessor):
    message = UserMessage('/dislike{"test_entity": "RASA"}')
    parsed = await default_processor.parse_message(message)
    with pytest.warns(UserWarning) as record:
        default_processor._check_for_unseen_features(parsed)
    assert len(record) == 2

    assert (record[0].message.args[0].startswith(
        "Interpreter parsed an intent 'dislike'"))
    assert (record[1].message.args[0].startswith(
        "Interpreter parsed an entity 'test_entity'"))