public void JsonConfigTest() { ConfigurationBuilder builder = new ConfigurationBuilder(); builder.AddJsonFile("appSettings.json"); IConfiguration config = builder.Build(); ConsoleWindow window = new ConsoleWindow(); config.GetSection("appSettings:mainWindow").Bind(window); Assert.Equal(400, window.Height); Assert.Equal(640, window.Width); Assert.Equal(WindowStateeMode.Maximize, window.WindowState); }
public void InMemoryConfigTest() { ConfigurationBuilder builder = new ConfigurationBuilder(); builder.AddInMemoryCollection( new Dictionary <string, string>() { { "appSettings:mainWindow:height", "400" }, { "appSettings:mainWindow:width", "640" }, { "appSettings:MainWindow:top", "0" }, { "appSettings:mainWindow:left", "0" }, { "appSettings:mainWindow:windowState", "Maximize" } }); IConfiguration config = builder.Build(); ConsoleWindow window = new ConsoleWindow(); config.GetSection("appSettings:mainWindow").Bind(window); Assert.Equal(400, window.Height); Assert.Equal(640, window.Width); Assert.Equal(WindowStateeMode.Maximize, window.WindowState); }