public void Should_emit_Table_if_present_in_original_xml() { const string input = @""; MappedClassInfo classInfo = HbmFileUtility.LoadFromString(@" <hibernate-mapping xmlns=""urn:nhibernate-mapping-2.2""> <class name=""Mvba.Enterprise.Business.User, Mvba.Enterprise.Business"" table=""USERS"">" + input + @"</class> </hibernate-mapping>" ); string result = MappingConverter.Convert("CountyMap", classInfo, "Test"); var expected = (MappingConverter.FluentNHibernateNames.Table + @"(""USERS"");").SplitOnFormattingWhitespace(); ClassFileUtilities.GetConstructorContents(result, "CountyMap").ShouldBeEqualTo(expected); }
public void Should_emit_Column_name() { const string input = @" <property name=""LastName"" type=""String""> <column name=""LAST_NAME"" sql-type=""VARCHAR2"" not-null=""false""/> </property>" ; MappedClassInfo classInfo = HbmFileUtility.LoadFromString(@" <hibernate-mapping xmlns=""urn:nhibernate-mapping-2.2""> <class name=""Mvba.Enterprise.Business.User, Mvba.Enterprise.Business"">" + input + @"</class> </hibernate-mapping>" ); string result = MappingConverter.Convert("CountyMap", classInfo, "Test"); var expected = (@" " + Map.FluentNHibernateNames.Map + @"(x => x.LastName, ""LAST_NAME"");").SplitOnFormattingWhitespace(); ClassFileUtilities.GetConstructorContents(result, "CountyMap").ShouldBeEqualTo(expected, result); }
public void Should_emit_UnsavedValue_if_present_in_original_xml() { const string input = @" <id name=""CountyId"" type=""Int32"" unsaved-value=""0""> <column sql-type=""NUMBER"" not-null=""true"" unique=""true"" index=""PK_COUNTY""/> </id>" ; MappedClassInfo classInfo = HbmFileUtility.LoadFromString(@" <hibernate-mapping xmlns=""urn:nhibernate-mapping-2.2""> <class name=""Mvba.Enterprise.Business.User, Mvba.Enterprise.Business"">" + input + @"</class> </hibernate-mapping>" ); string result = MappingConverter.Convert("CountyMap", classInfo, "Test"); var expected = (@" " + Id.FluentNHibernateNames.Id + @"(x => x.CountyId) ." + UnsavedValue.FluentNHibernateNames.UnsavedValue + @"(0);").SplitOnFormattingWhitespace(); ClassFileUtilities.GetConstructorContents(result, "CountyMap").ShouldBeEqualTo(expected); }
public void Should_emit_Index_if_present_in_original_xml() { const string input = @" <many-to-one name=""State"" class=""Mvba.Enterprise.Business.State, Mvba.Enterprise.Business""> <column length=""2"" sql-type=""VARCHAR2"" index=""IX_STATE""/> </many-to-one>" ; MappedClassInfo classInfo = HbmFileUtility.LoadFromString(@" <hibernate-mapping xmlns=""urn:nhibernate-mapping-2.2""> <class name=""Mvba.Enterprise.Business.User, Mvba.Enterprise.Business"">" + input + @"</class> </hibernate-mapping>" ); string result = MappingConverter.Convert("CountyMap", classInfo, "Test"); var expected = (@" " + References.FluentNHibernateNames.References + @"(x => x.State) ." + Index.FluentNHibernateNames.Index + @"(""IX_STATE"");").SplitOnFormattingWhitespace(); ClassFileUtilities.GetConstructorContents(result, "CountyMap").ShouldBeEqualTo(expected); }