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);
        }