public void Setup() { metadata = new MetaDataDefinition(className: ENTITY_NAME, nameSpace: "Sigfaz.Autorizador.Models.Financeiro", projectPath: @"C:\Temp", tableName: "FIN_TIPOLANC"); metadata.PortalBusinessPath = @"C:\Temp\PortalBusiness"; metadata.PortalPath = @"C:\Temp\Portal"; var propriedades = new List <PropertyMetadaDefinition>(); var nullableLong = new long?(999); var typeRef = TypeRef.Create(nullableLong.GetType(), true); var intType = TypeFactory.Create(typeRef, isReferenceType: false); var item1 = new PropertyMetadaDefinition("HandleProp1", true, intType); var item2 = new PropertyMetadaDefinition("Prop1", false, intType); var item3 = new PropertyMetadaDefinition("Prop3", true, intType); var item4 = new PropertyMetadaDefinition("HandleProp4", true, intType); var item5 = new PropertyMetadaDefinition("Prop4", false, intType); var item6 = new PropertyMetadaDefinition("Prop5", true, intType); propriedades.Add(item1); propriedades.Add(item2); propriedades.Add(item3); propriedades.Add(item4); propriedades.Add(item5); propriedades.Add(item6); metadata.SetProperties(propriedades); }
public static void PrintProperty(this ITemplate template, PropertyMetadaDefinition propriedade, MetaDataDefinition metadata) { template.WriteLine(propriedade.GetAnnotations()); template.WriteLine(propriedade.ToString()); }
public void SetupMetadata() { metadata = new MetaDataDefinition("TipoLancamento", "Sigfaz.Autorizador.Models.Financeiro", @"C:\Temp", "FIN_TIPOLANC"); metadata.PortalPath = @"C:\Temp"; var propriedades = new List <PropertyMetadaDefinition>(); Nullable <long> nullableLong = new long?(999); var typeRef = TypeRef.Create(nullableLong.GetType(), true); var intType = TypeFactory.Create(typeRef, isReferenceType: false); var item1 = new PropertyMetadaDefinition("HandleProp1", true, intType); var item2 = new PropertyMetadaDefinition("Prop1", false, intType); var item3 = new PropertyMetadaDefinition("Prop3", false, intType); var item4 = new PropertyMetadaDefinition("HandleProp4", true, intType); var item5 = new PropertyMetadaDefinition("HandleProp1", false, intType); var item6 = new PropertyMetadaDefinition("HandleProp2", true, intType); propriedades.Add(item1); propriedades.Add(item2); propriedades.Add(item3); propriedades.Add(item4); propriedades.Add(item5); propriedades.Add(item6); metadata.SetProperties(propriedades); LookupVerifier.CheckForeignKeyReferences(propriedades); }
Deve_Possuir_DataBaseColumnName_IGual_PropertyName_UpperCase_Para_Ate_30_Caracteres() { string propertyName = "Descricao"; string expectedTableName = propertyName.ToUpper(); var intType = IntegerType.CreateNullable(); var metaData = new PropertyMetadaDefinition(propertyName, true, intType); Assert.AreEqual(expectedTableName, metaData.DataBaseColumnName); }
Deve_Ter_DatabaseColumnName_Com_Primeiros_30_Caracteres_De_PropertyName() { string propertyName = "DescricaoDeUmaPropriedadeCOmMaisDeTrintaCaracteres"; string expectedTableName = propertyName.Substring(0, 30).ToUpper(); var intType = IntegerType.CreateNullable(); var metaData = new PropertyMetadaDefinition(propertyName, true, intType); Assert.AreEqual(expectedTableName, metaData.DataBaseColumnName); }
Deve_Encontrar_Propriedade_Reference_Na_Lista() { var propriedades = new List <PropertyMetadaDefinition>(); var intType = IntegerType.Create(); var item1 = new PropertyMetadaDefinition("HandleProp1", true, intType); var item2 = new PropertyMetadaDefinition("Prop1", false, intType); var item3 = new PropertyMetadaDefinition("Prop3", true, intType); var item4 = new PropertyMetadaDefinition("HandleProp4", true, intType); var item5 = new PropertyMetadaDefinition("Prop4", false, intType); var item6 = new PropertyMetadaDefinition("Prop5", true, intType); propriedades.Add(item1); propriedades.Add(item2); propriedades.Add(item3); propriedades.Add(item4); propriedades.Add(item5); propriedades.Add(item6); LookupVerifier.CheckForeignKeyReferences(propriedades.AsReadOnly()); Assert.True(true); }