public void WhenInBaseClassThenNotRecognizeExplicitRegisteredAsSetProperty() { var mapper = new ObjectRelationalMapper(); mapper.Set<A>(x => x.Set); var mi = typeof(B).GetProperty("Set"); mapper.IsBag(mi).Should().Be.False(); }
public void NotRecognizeExplicitRegisteredAsListProperty() { var mapper = new ObjectRelationalMapper(); mapper.List<A>(x => x.List); var mi = typeof(A).GetProperty("List"); mapper.IsBag(mi).Should().Be.False(); }
public void NotRecognizeExplicitRegisteredAsArrayProperty() { var mapper = new ObjectRelationalMapper(); mapper.Array <A>(x => x.List); var mi = typeof(A).GetProperty("List"); mapper.IsBag(mi).Should().Be.False(); }
public void WhenExplicitlyDeclaredAsBagThenDoesNotUseSet() { var mapper = new ObjectRelationalMapper(); mapper.Patterns.Sets.Add(new BagCollectionPattern()); mapper.Bag<A>(a=> a.Others); mapper.IsBag(ForClass<A>.Property(a=> a.Others)).Should().Be.True(); mapper.IsSet(ForClass<A>.Property(a => a.NickNames)).Should().Be.True(); mapper.IsSet(ForClass<A>.Property(a => a.Set)).Should().Be.True(); }
public void WhenExplicitlyDeclaredAsBagThenDoesNotUseSet() { var mapper = new ObjectRelationalMapper(); mapper.Patterns.Sets.Add(new BagCollectionPattern()); mapper.Bag <A>(a => a.Others); mapper.IsBag(ForClass <A> .Property(a => a.Others)).Should().Be.True(); mapper.IsSet(ForClass <A> .Property(a => a.NickNames)).Should().Be.True(); mapper.IsSet(ForClass <A> .Property(a => a.Set)).Should().Be.True(); }
public void WhenInBaseClassThenRecognizeBagProperty() { var mapper = new ObjectRelationalMapper(); var mi = typeof(B).GetProperty("List"); mapper.IsBag(mi).Should().Be.True(); }
public void RecognizeCollectionAsBag() { var childrenProperty = typeof(Parent).GetProperty("Children"); orm.IsBag(childrenProperty).Should().Be.True(); }