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