Beispiel #1
0
def test_botname_wrong_message_get_answer():
    """Test the answer to a wrong message."""
    test_handler = Handler()
    bot_name = "Test"
    messages = [[{'trigger': 'botname', 'answer': ['success!']}]]
    test_handler.set_botname(bot_name)
    test_handler.set_messages(messages)

    assert test_handler.check_message(bot_name + 'sssss', '') is None
Beispiel #2
0
def test_botname_right_message_get_answer():
    """Test the answer to a right message."""
    test_handler = Handler()
    bot_name = "Test"
    messages = [[{'trigger': 'botname', 'answer': ['success!']}]]
    test_handler.set_botname(bot_name)
    test_handler.set_messages(messages)

    assert test_handler.check_message(bot_name, '') == 'success!'
Beispiel #3
0
def test_botname_right_message():
    """Test the reaction of the bot once a matching message is sent."""
    test_handler = Handler()
    bot_name = message = "Test"
    messages = [[{'trigger': 'botname'}]]
    test_handler.set_botname(bot_name)
    test_handler.set_messages(messages)

    for message_list in test_handler.messages:
        for candidate_message in message_list:
            assert Matcher.matches(candidate_message, message, bot_name)
Beispiel #4
0
def test_set_botname():
    """Test the setBotname function."""
    test_handler = Handler()
    bot_name = "Test"
    test_handler.set_botname(bot_name)
    assert test_handler.botname == bot_name