Exemple #1
0
        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);
        }
Exemple #2
0
        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());
                }
            }
        }