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); }
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); }