public void Should_ignore_overriden_parent_properties() { // given PropertyInfo property = new TestPropertyInfo(GetType()); var child = new { EntityType = typeof(IDerivedLevel2), Properties = CreateProperty(property, new Uri("urn:in:child")).AsEnumerable(), }.ActLike<IEntityMappingProvider>(); var parent = new { EntityType = typeof(IDerived), Properties = CreateProperty(property, new Uri("urn:in:parent")).AsEnumerable() }.ActLike<IEntityMappingProvider>(); // when var provider = new InheritanceTreeProvider(child, parent.AsEnumerable()); // then provider.Properties.Should().HaveCount(1); provider.Properties.Single().GetTerm(_ontology).Should().Be(new Uri("urn:in:child")); }
public void Setup() { _provider = new TestingInheritanceTreeProvider(); }