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); }
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"); }
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"); }
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); }