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);
        }