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