public EventHandler(DiscordSocketClient client, StrikeService strikeService, GuildService guildService) { _strikeService = strikeService; _guildService = guildService; client.UserBanned += RemoveAllStrikesFromUser; client.JoinedGuild += AddGuild; }
public void RemoveAllStrikesAsync() { var mock = new Mock <IStrikeData>(MockBehavior.Strict); mock.Setup(x => x.RemoveAllStrikesFromUserAsync(1, 2)).Returns(Task.CompletedTask); var guildService = new StrikeService(mock.Object); guildService.RemoveAllStrikesFromUserAsync(1, 2); mock.Verify(x => x.RemoveAllStrikesFromUserAsync(1, 2), Times.Exactly(1)); }
public void RemoveStrike() { var mock = new Mock <IStrikeData>(MockBehavior.Strict); mock.Setup(x => x.RemoveStrike(1, 2)); var guildService = new StrikeService(mock.Object); guildService.RemoveStrike(1, 2); mock.Verify(x => x.RemoveStrike(1, 2), Times.Exactly(1)); }
public void AddStrikeAsync() { var mock = new Mock <IStrikeData>(MockBehavior.Strict); mock.Setup(x => x.AddStrikeAsync(1, 2, 3, "reason", "date")).Returns(Task.CompletedTask); var guildService = new StrikeService(mock.Object); guildService.AddStrikeAsync(1, 2, 3, "reason", "date"); mock.Verify(x => x.AddStrikeAsync(1, 2, 3, "reason", "date"), Times.Exactly(1)); }
public void GetStrikes() { var mock = new Mock <IStrikeData>(MockBehavior.Strict); mock.Setup(x => x.GetStrikes(0, 0)).Returns(GetTestStrikes()); var StrikeService = new StrikeService(mock.Object); var actual = StrikeService.GetStrikes(0, 0); for (int i = 0; i < actual.Count; i++) { Assert.Equal(1 * ((ulong)i + 1), actual[i].Guild); Assert.Equal(2 * ((ulong)i + 1), actual[i].Mod); Assert.Equal(3 * ((ulong)i + 1), actual[i].User); Assert.Equal($"reason{1 * (i + 1)}", actual[i].Reason); Assert.Equal($"date{1 * (i + 1)}", actual[i].Date); Assert.Equal(10 * (i + 1), actual[i].Id); } }
public StrikeController(StrikeService strikeService) { _strikeService = strikeService; }
public StrikeModule(StrikeService strikesHandler, GuildService guildService, CommandExtentions commandExtentions) { _strikesHandler = strikesHandler; _guildHandler = guildService; _commandExtentions = commandExtentions; }