示例#1
0
        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);
        }
示例#2
0
        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();
        }