public void Constructor_Always_PropertiesAreGiven() { var mockUser = new Mock <ISocketUser>(); var mockGuild = new Mock <ISocketGuild>(); var uut = new UserBannedNotification(mockUser.Object, mockGuild.Object); uut.User.ShouldBeSameAs(mockUser.Object); uut.Guild.ShouldBeSameAs(mockGuild.Object); }
public Task HandleNotificationAsync( UserBannedNotification notification, CancellationToken cancellationToken) { var guild = notification.Guild; using var logScope = UserMetricsLogMessages.BeginGuildScope(_logger, guild.Id); UserMetricsLogMessages.UserBannedHandling(_logger); DoGuildStats(UserBannedCounterName, guild); UserMetricsLogMessages.UserBannedHandled(_logger); return(Task.CompletedTask); }