public void ShouldGenerateMappingForSqlServerTable() { const string generatedXML = "<?xml version=\"1.0\"?><hibernate-mapping assembly=\"myAssemblyName\" xmlns=\"urn:nhibernate-mapping-2.2\"><class name=\"myNameSpace.Customer, myAssemblyName\" table=\"Customer\" lazy=\"true\" xmlns=\"\" /></hibernate-mapping>"; var preferences = new ApplicationPreferences { FolderPath = "\\", TableName = "Customer", AssemblyName = "myAssemblyName", NameSpace = "myNameSpace", Sequence = "mySequenceNumber", }; var generator = new SqlMappingGenerator(preferences, new ColumnDetails()); var document = generator.CreateMappingDocument(); Assert.AreEqual(generatedXML, document.InnerXml); }
public void ShouldGenerateMappingForSqlServerTable() { const string generatedXML = "<?xml version=\"1.0\"?><hibernate-mapping assembly=\"myAssemblyName\" namespace=\"myNameSpace\" xmlns=\"urn:nhibernate-mapping-2.2\"><class name=\"Customer\" table=\"Customer\" lazy=\"true\" xmlns=\"\"><id name=\"Id\" column=\"Id\" /></class></hibernate-mapping>"; var preferences = new ApplicationPreferences { FolderPath = "\\", TableName = "Customer", AssemblyName = "myAssemblyName", NameSpace = "myNameSpace", Sequence = "mySequenceNumber", }; var pkColumn = new Column { Name = "Id", IsPrimaryKey = true, DataType = "Int" }; var columns = new List<Column> {pkColumn}; var primaryKey = new PrimaryKey {Columns = columns}; var generator = new SqlMappingGenerator(preferences, new Table {PrimaryKey = primaryKey, Columns = columns}); XmlDocument document = generator.CreateMappingDocument(); Assert.AreEqual(generatedXML, document.InnerXml); }