public void ToBindingListViewTest() { TestToBindingListView(MetaDataHelper.GetPropertiesToDisplay(typeof(AddressTypeEntity))); TestToBindingListView(((IEntity)MetaSingletons.MetaData.AddressType.First()).CustomPropertiesOfType); var addressTypeEntityCollection = MetaSingletons.MetaData.AddressType.ToEntityCollection(); var list = TestToBindingListView(addressTypeEntityCollection.DefaultView); Assert.AreEqual(addressTypeEntityCollection.DefaultView, list); Assert.AreEqual(addressTypeEntityCollection.DefaultView, TestToBindingListView(addressTypeEntityCollection)); CollectionAssert.AreEqual(addressTypeEntityCollection, TestToBindingListView(addressTypeEntityCollection.AsQueryable())); CollectionAssert.AreEqual(addressTypeEntityCollection, TestToBindingListView(addressTypeEntityCollection.Cast <CommonEntityBase>())); TestToBindingListView(MetaSingletons.MetaData.AddressType); var dataTable = TestData.GetAddressTypeDataTable(); Assert.AreEqual(dataTable.DefaultView, TestListSourceToBindingListView(dataTable)); var enumerable = Enumerable.Range(1, 100); var actual = TestToBindingListView(enumerable); CollectionAssert.AreEqual(enumerable.ToList(), actual); Assert.IsNull("A string".ToBindingListView()); Assert.IsNull((new[] { "s1", "s2", "s3" }).ToBindingListView()); TestToBindingListView(SerializableClass.GenerateList().ToBindingListView()); }
public void EditInDataGridViewTest() { TestShowInGrid(NonSerializableClass.GenerateList()); TestShowInGrid(SerializableClass.GenerateList()); TestShowInGrid(SerializableClass.GenerateListWithBoth()); TestShowInGrid(SerializableBaseClass.GenerateList()); TestShowInGrid(SerializableBaseClass2.GenerateListWithBothSerializableClasses()); TestEditInDataGridView(null); TestShowInGrid(Enumerable.Range(1, 100)); }
public void DataTableSurrogateSerializeDeserializeTest() { TestDataTableSurrogateSerializeDeserialize(GeneralHelper.CopyToDataTable(NonSerializableClass.GenerateList())); TestDataTableSurrogateSerializeDeserialize(GeneralHelper.CopyToDataTable(SerializableClass.GenerateList())); var dt = new DataSet(); var addressTypeEntityCollection = MetaSingletons.MetaData.AddressType.ToEntityCollection(); addressTypeEntityCollection.CreateHierarchicalProjection(dt); TestDataTableSurrogateSerializeDeserialize(dt.Tables[0]); TestDataTableSurrogateSerializeDeserialize(GeneralHelper.CopyToDataTable(MetaDataHelper.GetPropertiesToDisplay(typeof(AddressTypeEntity)))); //TestDataTableSurrogateSerializeDeserialize(GeneralHelper.CopyToDataTable(MetaSingletons.MetaData.AddressType)); }
public void BindEnumerableTest() { var addressTypeEntityCollection = MetaSingletons.MetaData.AddressType.ToEntityCollection(); Assert.AreEqual(addressTypeEntityCollection.DefaultView, TestBindEnumerable(addressTypeEntityCollection)); Assert.AreEqual(addressTypeEntityCollection.DefaultView, TestBindEnumerable(addressTypeEntityCollection.DefaultView)); TestBindEnumerable(MetaSingletons.MetaData.AddressType); TestBindEnumerable(TestData.GetAddressTypeDataTable().DefaultView); TestBindEnumerable((IEnumerable)SerializableClass.GenerateList()); TestBindEnumerable(SerializableClass.GenerateList()); }
public static string GetTestxmlString() { var x = new XmlSerializer(typeof(List <SerializableClass>)); var s = new MemoryStream(); x.Serialize(s, SerializableClass.GenerateList()); // var serializableClassDataTable = GeneralHelper.CopyToDataTable(SerializableClass.GenerateList()); //var sw = new StringWriter(); //var xmltw = new XmlTextWriter(sw); // // serializableClassDataTable.WriteXml( s, XmlWriteMode.IgnoreSchema); DataSet ds = GetAddressTypeDataSet(); return(ds.GetXml()); }