public async Task NoCurrentTournament() { MessageStore messageStore = new MessageStore(); ICommandContext context = this.CreateCommandContext(messageStore); GlobalTournamentsManager globalManager = new GlobalTournamentsManager(); BotCommandHandler commandHandler = new BotCommandHandler(context, globalManager); await commandHandler.GetCurrentTournamentAsync(); string expectedMessage = BotStrings.UnableToPerformCommand(TournamentStrings.NoCurrentTournamentRunning); messageStore.VerifyDirectMessages(expectedMessage); }
public async Task GetCurrentTournament() { MessageStore messageStore = new MessageStore(); ICommandContext context = this.CreateCommandContext(messageStore); GlobalTournamentsManager globalManager = new GlobalTournamentsManager(); this.AddCurrentTournament(globalManager); BotCommandHandler commandHandler = new BotCommandHandler(context, globalManager); await commandHandler.GetCurrentTournamentAsync(); string expectedMessage = BotStrings.CurrentTournamentInGuild(DefaultGuildName, DefaultTournamentName); messageStore.VerifyDirectMessages(expectedMessage); }