public void ImportListTest_UnequalColumns() { _TestSingleTon.Instance._SetupForLayoutPanelTests(); Form form = new Form(); FAKE_LayoutPanel panel = new FAKE_LayoutPanel(CoreUtilities.Constants.BLANK, false); form.Controls.Add(panel); // needed else DataGrid does not initialize form.Show(); form.Visible = false; //NOTE: For now remember that htis ADDS 1 Extra notes panel.NewLayout("mynewpanel", true, null); NoteDataXML_Table test = new NoteDataXML_Table(425, 380); test.GuidForNote = "thisguid1"; test.Caption = "note1"; panel.SaveLayout(); string[] newData = new string[3] { "1,col2,col3", "2,col2,col3", "3,col2,col3" }; TableWrapper.ImportList(newData, (DataTable)test.dataSource); panel.SaveLayout(); List <string> values = test.GetValuesForColumn(1, "*"); Assert.AreEqual(3, values.Count); Assert.AreEqual("1,col2,col3", values[0]); form.Dispose(); }
public void ImportListTest_UnequalColumns() { _TestSingleTon.Instance._SetupForLayoutPanelTests(); Form form = new Form(); FAKE_LayoutPanel panel = new FAKE_LayoutPanel (CoreUtilities.Constants.BLANK, false); form.Controls.Add (panel); // needed else DataGrid does not initialize form.Show (); form.Visible = false; //NOTE: For now remember that htis ADDS 1 Extra notes panel.NewLayout ("mynewpanel", true, null); NoteDataXML_Table test = new NoteDataXML_Table (425, 380); test.GuidForNote = "thisguid1"; test.Caption = "note1"; panel.SaveLayout (); string[] newData = new string[3]{"1,col2,col3","2,col2,col3","3,col2,col3"}; TableWrapper.ImportList(newData, (DataTable)test.dataSource); panel.SaveLayout(); List<string> values = test.GetValuesForColumn(1, "*"); Assert.AreEqual (3, values.Count); Assert.AreEqual ("1,col2,col3", values[0]); form.Dispose (); }
public void GetValuesForTable() { _SetupForLayoutPanelTests(); Form form = new Form(); FAKE_LayoutPanel panel = new FAKE_LayoutPanel(CoreUtilities.Constants.BLANK, false); form.Controls.Add(panel); // needed else DataGrid does not initialize form.Visible = false; form.Show(); //NOTE: For now remember that htis ADDS 1 Extra notes panel.NewLayout("mynewpanel", true, null); NoteDataXML_Table test = new NoteDataXML_Table(425, 380); test.GuidForNote = "thisguid1"; test.Caption = "note1"; test.Columns = new ColumnDetails[3] { new ColumnDetails("snakes", 109), new ColumnDetails("fish", 90), new ColumnDetails("goobers", 11111) }; test.AddRow(new object[3] { "1", "value1", "testA" }); test.AddRow(new object[3] { "2", "value2", "testB" }); test.AddRow(new object[3] { "3", "value3", "testC" }); panel.AddNote(test); test.CreateParent(panel); panel.SaveLayout(); List <string> cols = test.GetValuesForColumn(1, "*"); for (int i = 0; i < 3; i++) { switch (i) { case 0: Assert.AreEqual(cols[i], "value1"); break; case 1: Assert.AreEqual(cols[i], "value2"); break; case 2: Assert.AreEqual(cols[i], "value3"); break; } } cols = test.GetValuesForColumn(2, "*"); for (int i = 0; i < 3; i++) { switch (i) { case 0: Assert.AreEqual(cols[i], "testA"); break; case 1: Assert.AreEqual(cols[i], "testB"); break; case 2: Assert.AreEqual(cols[i], "testC"); break; } } }
public void GetValuesForTable() { _SetupForLayoutPanelTests (); Form form = new Form(); FAKE_LayoutPanel panel = new FAKE_LayoutPanel (CoreUtilities.Constants.BLANK, false); form.Controls.Add (panel); // needed else DataGrid does not initialize form.Visible = false; form.Show (); //NOTE: For now remember that htis ADDS 1 Extra notes panel.NewLayout ("mynewpanel", true, null); NoteDataXML_Table test = new NoteDataXML_Table (425, 380); test.GuidForNote = "thisguid1"; test.Caption = "note1"; test.Columns = new ColumnDetails[3] { new ColumnDetails ("snakes", 109), new ColumnDetails ("fish", 90), new ColumnDetails ("goobers", 11111) }; test.AddRow(new object[3] {"1", "value1", "testA"}); test.AddRow(new object[3] {"2", "value2", "testB"}); test.AddRow(new object[3] {"3", "value3", "testC"}); panel.AddNote (test); test.CreateParent (panel); panel.SaveLayout (); List<string> cols = test.GetValuesForColumn (1,"*"); for (int i = 0; i <3; i++) { switch (i) { case 0: Assert.AreEqual(cols[i], "value1"); break; case 1:Assert.AreEqual(cols[i], "value2"); break; case 2: Assert.AreEqual(cols[i], "value3"); break; } } cols = test.GetValuesForColumn (2,"*"); for (int i = 0; i <3; i++) { switch (i) { case 0: Assert.AreEqual(cols[i], "testA"); break; case 1:Assert.AreEqual(cols[i], "testB"); break; case 2: Assert.AreEqual(cols[i], "testC"); break; } } }