public void DecimalType() { // DecimalType msdyn_hours msdyn_resourcerequirementdetail XrmFakedContext fakedContext = SupportMethods.SetupPrimitiveFakedService( SupportMethods.ResourceRequirementDetailLogicalName, SupportMethods.ResourceRequirementDetailDisplayName, SupportMethods.GetDecimalTypeEntity()); IOrganizationService fakedService = fakedContext.GetOrganizationService(); DataBuilder DataBuilder = new DataBuilder(fakedService); DataBuilder.AppendData(SupportMethods.GetDecimalTypeFetch()); Assert.AreEqual( DataBuilder.BuildDataXML().InnerXml, SupportMethods.GetDecimalTypeExpectedData()); }
public void DecimalType() { // DecimalType msdyn_hours msdyn_resourcerequirementdetail XrmFakedContext fakedContext = SupportMethods.SetupPrimitiveFakedService( SupportMethods.ResourceRequirementDetailLogicalName, SupportMethods.ResourceRequirementDetailDisplayName, SupportMethods.GetDecimalTypeEntity()); fakedContext.AddExecutionMock <RetrieveEntityRequest>(req => { var entityMetadata = fakedContext.GetEntityMetadataByName(SupportMethods.ResourceRequirementDetailLogicalName); entityMetadata.DisplayName = new Label(SupportMethods.ResourceRequirementDetailDisplayName, 1033); entityMetadata.SetSealedPropertyValue("PrimaryNameAttribute", "msdyn_name"); entityMetadata.Attributes.First(a => a.LogicalName == "msdyn_hours").SetSealedPropertyValue("DisplayName", new Label("Hours", 1033)); entityMetadata.Attributes.First(a => a.LogicalName == "msdyn_hours").SetSealedPropertyValue("IsCustomAttribute", true); entityMetadata.Attributes.First(a => a.LogicalName == "msdyn_resourcerequirementdetailid").SetSealedPropertyValue("DisplayName", new Label("Resource Requirement Detail", 1033)); var response = new RetrieveEntityResponse() { Results = new ParameterCollection { { "EntityMetadata", entityMetadata } } }; return(response); }); IOrganizationService fakedService = fakedContext.GetOrganizationService(); DataBuilder DataBuilder = new DataBuilder(fakedService); DataBuilder.AppendData(SupportMethods.GetDecimalTypeFetch()); Assert.AreEqual( DataBuilder.BuildSchemaXML().InnerXml, SupportMethods.GetDecimalTypeExpectedSchema()); }