Пример #1
0
def test_invite_join():
    bot = MockBot()
    conn = MockIrcClient(
        bot, "fooconn", "foo", {"connection": {"server": "host.invalid"}}
    )
    core_misc.invite(ParamList("foo", "#bar"), conn)

    assert conn.send.mock_calls == [call("JOIN #bar")]
Пример #2
0
async def test_on_connect(config, calls):
    bot = MagicMock()
    config = config.copy()
    config.setdefault("connection", {}).setdefault("server", "host.invalid")
    conn = MockIrcClient(bot, "fooconn", "foobot", config)

    res = await core_misc.onjoin(conn, bot)

    assert res is None

    assert conn.send.mock_calls == calls
Пример #3
0
def test_invite_join_disabled():
    bot = MockBot()
    conn = MockIrcClient(
        bot,
        "fooconn",
        "foo",
        {"connection": {"server": "host.invalid"}, "invite_join": False},
    )
    core_misc.invite(ParamList("foo", "#bar"), conn)

    assert conn.send.mock_calls == []
Пример #4
0
def make_conn():
    bot = MockBot()
    conn = MockIrcClient(
        bot,
        "conn",
        "foobot",
        config={
            "connection": {
                "server": "host.invalid",
            },
        },
    )
    return conn