Esempio n. 1
0
        public void WhenRelationThenAddListPropertyWithSpecificRelation()
        {
            var properties = new List <object>();
            var map        = new StubPropertyContainerMapper <Human>(properties);

            map.List(human => human.Pets, cm => { }, rel => rel.OneToMany());

            properties.Should().Have.Count.EqualTo(1);
            object first = properties.First();

            first.Should().Be.OfType <HbmList>().And.ValueOf.ElementRelationship.Should().Be.OfType <HbmOneToMany>();
        }
Esempio n. 2
0
        public void CanAddListProperty()
        {
            var properties = new List <object>();
            var map        = new StubPropertyContainerMapper <User>(properties);

            map.List(user => user.Permissions, cm => { });

            properties.Should().Have.Count.EqualTo(1);
            object first = properties.First();

            first.Should().Be.OfType <HbmList>().And.ValueOf.Name.Should().Be.EqualTo("Permissions");
        }
Esempio n. 3
0
        public void WhenNoRelationThenAddListPropertyWithElement()
        {
            var properties = new List <object>();
            var map        = new StubPropertyContainerMapper <User>(properties);

            map.List(user => user.Permissions, cm => { });

            properties.Should().Have.Count.EqualTo(1);
            object first = properties.First();

            first.Should().Be.OfType <HbmList>().And.ValueOf.ElementRelationship.Should().Be.OfType <HbmElement>().And.ValueOf.Type
            .name.Should().Be.EqualTo("String");
        }