Ejemplo n.º 1
0
        public void WhenAssignCascadeStyleThenNotThrows()
        {
            var hbmMapping = new HbmMapping();
            var hbm        = new HbmKeyManyToOne();
            var mapper     = new KeyManyToOneMapper(null, hbm, hbmMapping);

            mapper.Executing(m => m.Cascade(Cascade.Persist | Cascade.Remove)).NotThrows();
        }
Ejemplo n.º 2
0
        public void WhenSetFetchModeToJoinThenNotThrows()
        {
            var hbmMapping = new HbmMapping();
            var member     = typeof(MyComponent).GetProperty("Relation");
            var mapping    = new HbmKeyManyToOne();
            var mapper     = new KeyManyToOneMapper(member, mapping, hbmMapping);

            mapper.Executing(m => m.Fetch(FetchKind.Join)).NotThrows();
        }
Ejemplo n.º 3
0
        public void WhenForceClassRelationToIncompatibleTypeThenThrows()
        {
            var hbmMapping = new HbmMapping();
            var member     = typeof(MyComponent).GetProperty("TheOtherRelation");
            var mapping    = new HbmKeyManyToOne();
            var mapper     = new KeyManyToOneMapper(member, mapping, hbmMapping);

            mapper.Executing(m => m.Class(typeof(Whatever))).Throws <ArgumentOutOfRangeException>();
        }
Ejemplo n.º 4
0
        public void AfterSetMultiColumnsCantSetSimpleColumn()
        {
            var hbmMapping = new HbmMapping();
            var member     = typeof(MyComponent).GetProperty("Relation");
            var mapping    = new HbmKeyManyToOne();
            var mapper     = new KeyManyToOneMapper(member, mapping, hbmMapping);

            mapper.Columns(cm => cm.Length(50), cm => cm.SqlType("VARCHAR(10)"));
            mapper.Executing(m => m.Column(cm => cm.Length(50))).Throws <MappingException>();
        }