public void SaveAndLoadColumnsConfigurationControllerTest() { ColumnsConfigurationController target = new ColumnsConfigurationController(); target.FileName = "abc.xml"; target.LoadColumnsConfigurationController(); Assert.IsNotNull(target.ColumnsConfig); Assert.AreEqual(0, target.ColumnsConfig.Count); target.FileName = string.Empty; string gridName = "DGTest1"; AutofilterDataGrid dgGrid = new AutofilterDataGrid(); DataGridTextColumn dgCol1 = new DataGridTextColumn(); dgCol1.Width = 100.00; dgCol1.SortMemberPath = "Col1"; dgCol1.DisplayIndex = 0; dgCol1.Visibility = Visibility.Visible; DataGridTextColumn dgCol2 = new DataGridTextColumn(); dgCol2.Width = 100.00; dgCol2.SortMemberPath = "Col1"; dgCol2.DisplayIndex = 1; dgCol2.Visibility = Visibility.Visible; dgGrid.Columns.Add(dgCol1); dgGrid.Columns.Add(dgCol2); target.ColumnsConfig = new List<ColumnsConfigInfo>(); target.SetColumnsConfigurationList(gridName, dgGrid); target.BaseDirectory = System.IO.Directory.GetCurrentDirectory(); target.Save(); ColumnsConfigurationController target2 = new ColumnsConfigurationController(); target2.LoadColumnsConfigurationController(); Assert.AreEqual(target.ColumnsConfig.Count, target2.ColumnsConfig.Count); }