示例#1
0
        public void ConfigSettingFallbackDefaultLookup()
        {
            ConfigSettingLayoutRenderer.DefaultConfiguration = null;
            var layoutRenderer = new ConfigSettingLayoutRenderer {
                Item = "Options.TableName", Default = "MyTableName"
            };
            var result = layoutRenderer.Render(LogEventInfo.CreateNullEvent());

            Assert.Equal("MyTableName", result);
        }
示例#2
0
        public void ConfigSettingSimpleLookup()
        {
            ConfigSettingLayoutRenderer.DefaultConfiguration = null;
            var layoutRenderer = new ConfigSettingLayoutRenderer()
            {
                Name = "Mode"
            };
            var result = layoutRenderer.Render(LogEventInfo.CreateNullEvent());

            Assert.Equal("Prod", result);
        }
示例#3
0
        public void ConfigSettingGlobalConfigLookup()
        {
            var memoryConfig = new Dictionary <string, string>();

            memoryConfig["Mode"] = "Test";
            ConfigSettingLayoutRenderer.DefaultConfiguration = new ConfigurationBuilder().AddInMemoryCollection(memoryConfig).Build();
            var layoutRenderer = new ConfigSettingLayoutRenderer {
                Item = "Mode"
            };
            var result = layoutRenderer.Render(LogEventInfo.CreateNullEvent());

            Assert.Equal("Test", result);
        }
        public void GetGoogleUserAsync_Valid()
        {
            //Arrange
            var memoryConfig = new Dictionary <string, string>();

            memoryConfig["Mode"] = "Test";
            ConfigSettingLayoutRenderer.DefaultConfiguration = new ConfigurationBuilder().AddInMemoryCollection(memoryConfig).Build();
            var layoutRenderer = new ConfigSettingLayoutRenderer {
                Item = "Mode"
            };

            //Act
            var result = _authService.GetGoogleUserAsync("providerToken");

            //Assert
            Assert.IsNotNull(result);
        }
示例#5
0
        public void ConfigSettingOptimizedLookup()
        {
            ConfigSettingLayoutRenderer.DefaultConfiguration = null;
            var layoutRenderer1 = new ConfigSettingLayoutRenderer()
            {
                Name = "Mode"
            };
            var result1 = layoutRenderer1.Render(LogEventInfo.CreateNullEvent());

            Assert.Equal("Prod", result1);

            var layoutRenderer2 = new ConfigSettingLayoutRenderer()
            {
                Name = "Options.SqlConnectionString"
            };
            var result2 = layoutRenderer2.Render(LogEventInfo.CreateNullEvent());

            Assert.Equal("YourProdStorageConnectionString", result2);

            Assert.Same(layoutRenderer1._configurationRoot, layoutRenderer2._configurationRoot);
        }