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")]
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
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 == []
def make_conn(): bot = MockBot() conn = MockIrcClient( bot, "conn", "foobot", config={ "connection": { "server": "host.invalid", }, }, ) return conn