public void GetIdValue_WhenNullAssignedNullableIntOnFirstLevel_ReturnsInt()
        {
            var item = new NullableIdentityOnRoot { StructureId = null };
            var property = StructurePropertyTestFactory.GetPropertyByPath<NullableIdentityOnRoot>("StructureId");

            var actual = property.GetValue(item);

            Assert.IsNull(actual);
        }
        public void GetIdValue_WhenNullableIntOnFirstLevel_ReturnsInt()
        {
            const int expectedInt = 42;
            var item = new NullableIdentityOnRoot { StructureId = expectedInt };
            var property = StructurePropertyTestFactory.GetPropertyByPath<NullableIdentityOnRoot>("StructureId");

            var actual = property.GetValue(item);

            Assert.AreEqual(expectedInt, actual);
        }
        public void GetIdValue_WhenNullAssignedNullableIntOnFirstLevel_ReturnsInt()
        {
            var item = new NullableIdentityOnRoot {
                Value = null
            };
            var property = StructurePropertyTestFactory.GetPropertyByPath <NullableIdentityOnRoot>("Value");

            var actual = property.GetValue(item);

            Assert.IsNull(actual);
        }
        public void GetIdValue_WhenNullableIntOnFirstLevel_ReturnsInt()
        {
            const int expectedInt = 42;
            var       item        = new NullableIdentityOnRoot {
                Value = expectedInt
            };
            var property = StructurePropertyTestFactory.GetPropertyByPath <NullableIdentityOnRoot>("Value");

            var actual = property.GetValue(item);

            Assert.AreEqual(expectedInt, actual);
        }