public async Task NewDayAsync() { if (!StateChecker.IsKnockoutChannel(Context) || StateChecker.IsPrivateMessage(Context)) { return; } if (!(StateChecker.IsChannelOp(Context))) { await Context.Channel.SendMessageAsync(":x: You are not a bot moderator!"); return; } if (Context.IsPrivate) { await Context.Channel.SendMessageAsync("Please use this command in the knockout channel!"); return; } var knockouts = new KnockOutHandler(Context.Channel.Id, Factory.GetDatabase()); knockouts.NewDay(); await Context.Channel.SendMessageAsync("It is a glorious new day. Everyone's turns are reset!"); return; }
public void NewDayTest() { TestDb = DataBaseMock(); TestDb.Setup(m => m.NewDay("1234")).Verifiable(); var knockoutTest = new KnockOutHandler(1234, TestDb.Object); knockoutTest.NewDay(); Assert.DoesNotThrow(() => TestDb.Verify()); }