public static void KickMessage(KickHandlerArgs args) { string message; if (string.IsNullOrWhiteSpace(args.Reason)) { message = string.Format( "{0} has been kicked from {1} by {2}", args.UserWhoWasKicked, args.Channel, args.UserWhoSentKick ); } else { message = string.Format( "{0} has been kicked from {1} by {2} for reason '{3}'", args.UserWhoWasKicked, args.Channel, args.UserWhoSentKick, args.Reason ); } args.Writer.SendMessage(message, args.Channel); }
public void ModeratorHasStrangeName() { foreach (string name in TestHelpers.StrangeNames) { this.DoKickSuccessTest(name, kickedUser, this.ircConfig.Channels[0]); this.kickHandlerArgs = null; } }
public void ChannelHasStrangeName() { foreach (string name in TestHelpers.StrangeChannels) { this.DoKickSuccessTest(moderator, kickedUser, name, "My Reason"); this.kickHandlerArgs = null; } }
public void KickPrefixTest() { foreach (string prefix in TestHelpers.PrefixTests) { string ircString = prefix + " " + Core.KickHandler.IrcCommand + " " + this.ircConfig.Channels[0] + " " + kickedUser; this.uut.HandleEvent(this.ConstructArgs(ircString)); this.CheckSuccess("anickname", kickedUser, this.ircConfig.Channels[0], null); this.kickHandlerArgs = null; } }
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 TestTeardown() { this.kickHandlerArgs = null; }
private void KickHandler(KickHandlerArgs args) { this.kickHandlerArgs = args; }