Ejemplo n.º 1
0
            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);
            }
Ejemplo n.º 2
0
            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);
            }
Ejemplo n.º 3
0
            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);
            }
Ejemplo n.º 4
0
            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);
            }