public void LogDebugAsync_ArgumentNullException_Message() { // Arrange var vsaMock = new Mock <IVisualStudioAccess>(); ILogger logger = new VisualStudioLogger(vsaMock.Object, "foo"); // Act & Assert // ReSharper disable once AssignNullToNotNullAttribute Assert.Throws <ArgumentNullException>(() => logger.LogDebugAsync(null)); }
public async Task LogDebugAsync_LogCorrectMessageAsync() { // Arrange var vsaMock = new Mock <IVisualStudioAccess>(); ILogger logger = new VisualStudioLogger(vsaMock.Object, "foo"); // Act await logger.LogDebugAsync("test message"); // Assert vsaMock.Verify(m => m.LogToOutputPanelAsync("DEBUG: test message"), Times.Once); }