Пример #1
0
        public void TestSetup()
        {
            this.ircConfig       = TestHelpers.GetTestIrcConfig();
            this.ircWriter       = new Mock <IIrcWriter>(MockBehavior.Strict);
            this.kickHandlerArgs = null;

            KickHandlerConfig kickHandlerConfig = new KickHandlerConfig
            {
                KickAction = this.KickHandler
            };

            this.uut = new KickHandler(kickHandlerConfig);
        }
Пример #2
0
        public void BotPerformsKickWithRespondToSelfEnabled()
        {
            KickHandlerConfig kickHandlerConfig = new KickHandlerConfig
            {
                KickAction = this.KickHandler,
                RespondToSelfBeingKicked    = false,
                RespondToSelfPerformingKick = true
            };

            this.uut = new KickHandler(kickHandlerConfig);

            this.DoKickSuccessTest(this.ircConfig.Nick, kickedUser, this.ircConfig.Channels[0], "Some Reason 13");
        }
Пример #3
0
        public void BotIsKickedWithRespondToSelfEnabled()
        {
            KickHandlerConfig kickHandlerConfig = new KickHandlerConfig
            {
                KickAction = this.KickHandler,
                RespondToSelfBeingKicked    = true,
                RespondToSelfPerformingKick = false
            };

            this.uut = new KickHandler(kickHandlerConfig);

            this.DoKickSuccessTest(moderator, this.ircConfig.Nick, this.ircConfig.Channels[0], "reason");
        }
Пример #4
0
        public void BotPerformsKickWithRespondToSelfDisabled()
        {
            KickHandlerConfig kickHandlerConfig = new KickHandlerConfig
            {
                KickAction = this.KickHandler,
                RespondToSelfBeingKicked    = false,
                RespondToSelfPerformingKick = false
            };

            this.uut = new KickHandler(kickHandlerConfig);

            string ircString = TestHelpers.ConstructKickString(
                this.ircConfig.Nick,
                moderator,
                this.ircConfig.Channels[0]
                );

            this.uut.HandleEvent(this.ConstructArgs(ircString));
            Assert.IsNull(this.kickHandlerArgs);
        }