public void ShouldWriteSubclassForSubclassMapping() { var mapping = new SubclassMapping(SubclassType.Subclass); writer.VerifyXml(mapping) .RootElement.HasName("subclass"); }
public void ShouldWriteBagForBagMapping() { var mapping = CollectionMapping.Bag(); writer.VerifyXml(mapping) .RootElement.HasName("bag"); }
public void ShouldWriteManyToManyForManyToManyMapping() { var mapping = new ManyToManyMapping(); writer.VerifyXml(mapping) .RootElement.HasName("many-to-many"); }
public void ShouldWriteComponentForComponentMapping() { var mapping = new ComponentMapping(); writer.VerifyXml(mapping) .RootElement.HasName("component"); }
public void ShouldNotWriteCollectionTypeWhenEmpty() { var mapping = CollectionMapping.Set(); mapping.Set(x => x.CollectionType, Layer.Defaults, TypeReference.Empty); writer.VerifyXml(mapping) .DoesntHaveAttribute("collection-type"); }
public void ShouldOnlyOutputOneClass() { var mapping = new HibernateMapping(); mapping.AddClass(new ClassMapping()); writer.VerifyXml(mapping) .Element("class[2]").DoesntExist(); }
public void ShouldWriteForeignKey() { var mapping = new IndexManyToManyMapping(); mapping.ForeignKey = "FKTest"; writer.VerifyXml(mapping) .HasAttribute("foreign-key", "FKTest"); }
public void ShouldWriteTypeColumns() { var mapping = new AnyMapping(); mapping.AddTypeColumn(Layer.Defaults, new ColumnMapping("Column1")); writer.VerifyXml(mapping) .Element("column").Exists(); }
public void ShouldWriteColumns() { var mapping = new KeyPropertyMapping(); mapping.AddColumn(new ColumnMapping()); writer.VerifyXml(mapping) .Element("column").Exists(); }
public void ShouldWriteComponents() { var mapping = new ComponentMapping(); mapping.AddComponent(new ComponentMapping()); writer.VerifyXml(mapping) .Element("component").Exists(); }
public void ShouldWriteKeyProperties() { var mapping = new CompositeIdMapping(); mapping.AddKeyProperty(new KeyPropertyMapping()); writer.VerifyXml(mapping) .Element("key-property").Exists(); }
public void ShouldWriteProxyLazyAttribute() { var mapping = new ManyToOneMapping(); mapping.Lazy = true; writer.VerifyXml(mapping) .HasAttribute("lazy", "proxy"); }
public void ShouldWriteProxyLazyAttribute() { var mapping = new ManyToOneMapping(); mapping.Set(x => x.Lazy, Layer.Defaults, Laziness.Proxy.ToString()); writer.VerifyXml(mapping) .HasAttribute("lazy", "proxy"); }
public void ShouldNotWriteCollectionTypeWhenEmpty() { var bagMapping = new SetMapping { CollectionType = TypeReference.Empty }; writer.VerifyXml(bagMapping) .DoesntHaveAttribute("collection-type"); }
public void ShouldWriteProperties() { var mapping = new NaturalIdMapping(); mapping.AddProperty(new PropertyMapping()); writer.VerifyXml(mapping) .Element("property").Exists(); }
public void ShouldWriteForeignKey() { var mapping = new IndexManyToManyMapping(); mapping.Set(x => x.ForeignKey, Layer.Defaults, "FKTest"); writer.VerifyXml(mapping) .HasAttribute("foreign-key", "FKTest"); }
public void ShouldWriteKey() { var mapping = new ListMapping { Key = new KeyMapping() }; writer.VerifyXml(mapping) .Element("key").Exists(); }
public void ShouldWriteTypeColumns() { var mapping = new AnyMapping(); mapping.AddTypeColumn(new ColumnMapping { Name = "Column1" }); writer.VerifyXml(mapping) .Element("column").Exists(); }
public void ShouldWriteTheGenerator() { var mapping = new IdMapping { Generator = new GeneratorMapping { Class = "Class" } }; writer.VerifyXml(mapping) .Element("generator").Exists(); }
public void ShouldWriteTheGenerator() { var generatorMapping = new GeneratorMapping(); generatorMapping.Set(x => x.Class, Layer.Defaults, "Class"); var mapping = new IdMapping(); mapping.Set(x => x.Generator, Layer.Defaults, generatorMapping); writer.VerifyXml(mapping) .Element("generator").Exists(); }
public void ShouldWriteColumns() { var mapping = new IndexMapping(); mapping.AddColumn(Layer.Defaults, new ColumnMapping()); writer.VerifyXml(mapping) .Element("column").Exists(); }
public void ShouldWriteSqlUpdate() { var mapping = new ClassMapping(); mapping.AddStoredProcedure(new StoredProcedureMapping("sql-update", "update ABC")); writer.VerifyXml(mapping) .Element("sql-update").Exists(); }
public void ShouldWriteKey() { var mapping = new JoinMapping(); mapping.Set(x => x.Key, Layer.Defaults, new KeyMapping()); writer.VerifyXml(mapping) .Element("key").Exists(); }
public void ShouldWriteColumns() { var mapping = new DiscriminatorMapping(); mapping.AddColumn(new ColumnMapping { Name = "Column1" }); writer.VerifyXml(mapping) .Element("column").Exists(); }
public void ShouldWriteColumns() { var container = new XmlWriterContainer(); var mapping = new ManyToManyMapping(); mapping.AddColumn(new ColumnMapping { Name = "Column1" }); writer = container.Resolve<IXmlWriter<ManyToManyMapping>>(); writer.VerifyXml(mapping) .Element("column").Exists(); }
public void ShouldWriteColumns() { var container = new XmlWriterContainer(); var mapping = new ManyToManyMapping(); mapping.AddColumn(Layer.Defaults, new ColumnMapping("Column1")); writer = container.Resolve <IXmlWriter <ManyToManyMapping> >(); writer.VerifyXml(mapping) .Element("column").Exists(); }
public void ShouldWriteKey() { var mapping = new JoinMapping(); mapping.Key = new KeyMapping(); writer.VerifyXml(mapping) .Element("key").Exists(); }
public void ShouldWriteCache() { var mapping = new ClassMapping(); mapping.Set(x => x.Cache, Layer.Defaults, new CacheMapping()); writer.VerifyXml(mapping) .Element("cache").Exists(); }
public void ShouldWriteCache() { var mapping = new ClassMapping(); mapping.Cache = new CacheMapping(); writer.VerifyXml(mapping) .Element("cache").Exists(); }
public void ShouldWriteIndexForIndexMapping() { writer.VerifyXml(new IndexMapping()) .RootElement.HasName("index"); }
public void ShouldWriteProperties() { var mapping = new SubclassMapping(SubclassType.JoinedSubclass); mapping.AddProperty(new PropertyMapping()); writer.VerifyXml(mapping) .Element("property").Exists(); }