コード例 #1
0
ファイル: test_bot.py プロジェクト: EvaisaGiac/twitch-bot
    def test_blacklist_commands(self):
        dbPath = os.path.join(testPath, '__test_bot_blacklist_commands.sqlite')
        self._delete(dbPath)

        settings = Settings()
        settings.DATABASE_PATH = dbPath

        bot = Bot(settings,
                  None,
                  FakeWrapper,
                  logger=nullLogger,
                  wrap_irc=False)
        bot._initialize_models()
        bot._initialize_blacklists()

        lines = [
            "!blacklist foobar", "!blacklist --banTime=15m foobar2",
            "!unblacklist 1", "!unblacklist 2", "!whitelist foobar",
            "!unwhitelist 1"
        ]

        for line in lines:
            parts = line.split(" ")
            bot.irc_command("#tmp", "mod_user", parts[0][1:], parts[1:], 1)

        assert len(bot.blacklist_managers["#tmp"].blacklist) == 0
        assert len(bot.blacklist_managers["#tmp"].whitelist) == 0
コード例 #2
0
    def test_blacklist_commands(self):
        dbPath = os.path.join(testPath, '__test_bot_blacklist_commands.sqlite')
        self._delete(dbPath)

        settings = Settings()
        settings.DATABASE_PATH = dbPath

        bot = Bot(settings, None, FakeWrapper, logger=nullLogger,
                  wrap_irc=False)
        bot._initialize_models()
        bot._initialize_blacklists()

        lines = [
            "!blacklist foobar",
            "!blacklist --banTime=15m foobar2",
            "!unblacklist 1",
            "!unblacklist 2",
            "!whitelist foobar",
            "!unwhitelist 1"
        ]

        for line in lines:
            parts = line.split(" ")
            bot.irc_command("#tmp", "mod_user", parts[0][1:], parts[1:], 1)

        assert len(bot.blacklist_managers["#tmp"].blacklist) == 0
        assert len(bot.blacklist_managers["#tmp"].whitelist) == 0