public void FileConversionOrchestrator_SanitizeStrings_RespectsIConfigValue(string iConfigValue, bool expectedResult) { // Arrange var loggerMock = new Mock <ILogger>(); var configurationMock = new Mock <IConfiguration>(); configurationMock.SetupGet(p => p[FileConversionOrchestratorConfiguration.SanitizeStringsId]).Returns(iConfigValue); var annualMapperConfiguration = new FileConversionOrchestratorConfiguration(configurationMock.Object, loggerMock.Object); // Act var result = annualMapperConfiguration.SanitizeStrings; // Assert result.Should().Be(expectedResult); }
public void FileConversionOrchestrator_Constructor_LogsConfig() { // Arrange var loggerMock = new Mock <ILogger>(); var configurationMock = new Mock <IConfiguration>(); configurationMock.SetupGet(p => p[FileConversionOrchestratorConfiguration.SanitizeStringsId]).Returns("True"); // Act var annualMapperConfiguration = new FileConversionOrchestratorConfiguration(configurationMock.Object, loggerMock.Object); // Assert var expectedLogString = $"Configuration: {FileConversionOrchestratorConfiguration.SanitizeStringsId}=[True]"; loggerMock.VerifyInfo(expectedLogString, Times.Once()).Should().BeTrue(); }