Inheritance: FluentNHibernate.MappingModel.MappingBase
 public void CanWriteXmlDocument()
 {
     var mapping = new HibernateMapping();
     var serializer = new MappingXmlSerializer();
     XmlDocument document = serializer.Serialize(mapping);
     Assert.IsNotNull(document);
 }
        public void ShouldOnlyOutputOneClass()
        {
            var mapping = new HibernateMapping();

            mapping.AddClass(new ClassMapping());

            writer.VerifyXml(mapping)
                .Element("class[2]").DoesntExist();
        }
        public HibernateMapping BuildHibernateMapping()
        {
            var rootMapping = new HibernateMapping();
            rootMapping.DefaultLazy = false;

            foreach (var classMapping in _mappings)
                rootMapping.AddClass(classMapping);

            return rootMapping;
        }
        public void Should_append_class_mappings()
        {
            var hibernateMap = new HibernateMapping();
            hibernateMap.AddClass(new ClassMapping { Name = "class1" });

            var classWriter = MockRepository.GenerateStub<IXmlWriter<ClassMapping>>();
            classWriter.Stub((x => x.Write(hibernateMap.Classes.First()))).Return(new HbmClass());

            var writer = new HbmHibernateMappingWriter(classWriter);
            writer.VerifyXml(hibernateMap)
                .Element("class").Exists();
        }
        public void CanAddClassMappings()
        {
            var hibMap = new HibernateMapping();
            var classMap1 = new ClassMapping();
            var classMap2 = new ClassMapping();

            hibMap.AddClass(classMap1);
            hibMap.AddClass(classMap2);

            hibMap.Classes.ShouldContain(classMap1);
            hibMap.Classes.ShouldContain(classMap2);
        }
        public void ShouldPassClassmappingsToTheVisitor()
        {
            var hibMap = new HibernateMapping();
            var classMap = new ClassMapping();
            hibMap.AddClass(classMap);

            var visitor = MockRepository.GenerateMock<IMappingModelVisitor>();
            visitor.Expect(x => x.Visit(classMap));

            hibMap.AcceptVisitor(visitor);

            visitor.VerifyAllExpectations();
        }
 public bool Equals(HibernateMapping other)
 {
     if (ReferenceEquals(null, other))
     {
         return(false);
     }
     if (ReferenceEquals(this, other))
     {
         return(true);
     }
     return(other.classes.ContentEquals(classes) &&
            other.filters.ContentEquals(filters) &&
            other.imports.ContentEquals(imports) &&
            Equals(other.attributes, attributes));
 }
        public void ShouldPassClassmappingsToTheVisitor()
        {
            // FakeItEasy calls ToString methods, which ends up in NullPointer
            // if Type attribute is not the AttributeStore
            var attributeStore = new AttributeStore();
            attributeStore.Set("Type", 0, typeof(object));

            var hibMap = new HibernateMapping();
            var classMap = new ClassMapping(attributeStore);
            hibMap.AddClass(classMap);

            var visitor = A.Fake<IMappingModelVisitor>();

            hibMap.AcceptVisitor(visitor);

            A.CallTo(() => visitor.Visit(classMap)).MustHaveHappened();
        }
 public XmlDocument Serialize(HibernateMapping mapping)
 {
     return BuildXml(mapping);
     //return PerformSerialize(hbm);
 }
 public HibernateMappingInstance(HibernateMapping mapping)
     : base(mapping)
 {
     this.mapping = mapping;
 }
 public void Should_write_default_lazy()
 {
     var hibMap = new HibernateMapping { DefaultLazy = true };
     var writer = new HbmHibernateMappingWriter(null);
     var hbm = writer.Write(hibMap);
 }
 public XmlDocument Serialize(HibernateMapping mapping)
 {
     var hbm = BuildHbm(mapping);
     return PerformSerialize(hbm);
 }
 private HbmMapping BuildHbm(HibernateMapping rootMapping)
 {
     IHbmWriter<HibernateMapping> rootWriter = HbmWriterFactory.CreateHibernateMappingWriter();
     return (HbmMapping) rootWriter.Write(rootMapping);
 }
 public void CanSpecifyDefaultLazy()
 {
     var hibMap = new HibernateMapping();
     hibMap.DefaultLazy = true;
     hibMap.DefaultLazy.ShouldBeTrue();
 }
 public HibernateMappingInspector(HibernateMapping mapping)
 {
     this.mapping = mapping;
     propertyMappings.AutoMap();
 }
        public void ShouldWriteImports()
        {
            var mapping = new HibernateMapping();

            mapping.AddImport(new ImportMapping());

            writer.VerifyXml(mapping)
                .Element("import").Exists();
        }
        private static ConvertedClassesResult BuildXml(HibernateMapping rootMapping)
        {
            var writer = NHModelWriterFactory.CreateHibernateMappingWriter();

            return (ConvertedClassesResult)writer.Write(rootMapping);
        }
Example #18
0
 public virtual void ProcessHibernateMapping(HibernateMapping hibernateMapping)
 {
 }
        public void ShouldWriteClasses()
        {
            var mapping = new HibernateMapping();

            mapping.AddClass(new ClassMapping());

            writer.VerifyXml(mapping)
                .Element("class").Exists();
        }
        private void BuildSingleMapping(Action<HibernateMapping> add)
        {
            var hbm = new HibernateMapping();

            foreach (var classMap in classProviders)
            {
                hbm.AddClass(classMap.GetClassMapping());
            }

            if (hbm.Classes.Count() > 0)
                add(hbm);
        }
 public void CreateDsl()
 {
     mapping = new HibernateMapping();
     inspector = new HibernateMappingInspector(mapping);
 }
 public void ApplyVisitors(HibernateMapping rootMapping)
 {
     foreach (var visitor in _visitors)
         rootMapping.AcceptVisitor(visitor);
 }
 public HibernateMappingInspector(HibernateMapping mapping)
 {
     this.mapping = mapping;
 }
        private static XmlDocument BuildXml(HibernateMapping rootMapping)
        {
            var xmlWriter = XmlWriterFactory.CreateHibernateMappingWriter();

            return xmlWriter.Write(rootMapping);
        }
 public virtual void ProcessHibernateMapping(HibernateMapping hibernateMapping)
 {
 }
 public ConvertedClassesResult ConvertToNHClasses(HibernateMapping mapping)
 {
     return BuildXml(mapping);
 }