public void LogWarningAsync_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.LogWarningAsync(null)); }
public async Task LogWarningAsync_LogCorrectMessageAsync() { // Arrange var vsaMock = new Mock <IVisualStudioAccess>(); ILogger logger = new VisualStudioLogger(vsaMock.Object, "foo"); // Act await logger.LogWarningAsync("test message"); // Assert vsaMock.Verify(m => m.LogToOutputPanelAsync("WARNING: test message"), Times.Once); }