private VoteRewardCommand GetVoteRewardCommandLogic(HttpMessageHandler httpMessageHandler, UsersConnector usersConnector, Config config = null) { return(new VoteRewardCommand(new HttpClient(httpMessageHandler), usersConnector, config ?? Helpers.GetConfig(), Helpers.GetMessages(), Helpers.GetLogger <VoteRewardCommand>())); }
public async void GetInfoWhenTopGgFunctionalityIsTurnedOff() { var usersConnector = Helpers.GetDatabaseConnector <UsersConnector>(); var config = Helpers.GetConfig(); config.BotSettings.TopGgToken = null; var logic = GetVoteRewardCommandLogic(GetHttpClient(false), usersConnector.Object, config); var result = await logic.Vote(0); Assert.Equal("TopGGVote", result.Title); Assert.Equal(Helpers.InfoColor, result.Color); Assert.Equal("Top GG Token functionality is disabled on this server :disappointed:. Contact bots admin to turn it on :slight_smile:.", result.Description); }