public void SettingObjectSetsIdTest() { // Arrange var odataObj = new OdataObject <Entity1, int>(); var entity1 = new Entity1 { Id = 10 }; // Act odataObj.Object = entity1; // Assert Assert.AreEqual(10, odataObj.Id); }
public void ImplicitCastObjectPopulatedTest() { // Arrange var odataObj = new OdataObject <Entity1, int>(); var entity1 = new Entity1 { Id = 10 }; odataObj.Object = entity1; // Act RelatedEntity re = odataObj; // Assert foreach (var prop in odataObj.GetType().GetProperties()) { if (prop.Name != "Object") { Assert.AreEqual(re.GetType().GetProperty(prop.Name).GetValue(re)?.ToString(), prop.GetValue(odataObj)?.ToString()); } } }