示例#1
0
                                            public void UpdateCustomAttributeTest() 

                                            {
                                                
 PartyTypeManager partyTypeManager = new PartyTypeManager();

                                                try
                                                {
                                                    var partyStatusTypes = new List <PartyStatusType>();
                                                    partyStatusTypes.Add(new PartyStatusType()
                {
                    Name = "Created", Description = ""
                });
                                                    var partyType        = partyTypeManager.Create("partyTypetest", "test", "party type test", partyStatusTypes);
                                                    var partyType2       = partyTypeManager.Create("partyTypetest2", "test2", "party type test", partyStatusTypes);
                                                    var partyCustomAttr1 = partyTypeManager.CreatePartyCustomAttribute(partyType, "test", "name", "", "", "", false, true, true, 1);
                                                    partyCustomAttr1.DataType        = "test3";
                                                    partyCustomAttr1.Name            = "otherName";
                                                    partyCustomAttr1.Description     = "desc";
                                                    partyCustomAttr1.ValidValues     = "test3";
                                                    partyCustomAttr1.DisplayName     = "test 3";
                                                    partyCustomAttr1.DisplayOrder    = 2;
                                                    partyCustomAttr1.IsMain          = true;
                                                    partyCustomAttr1.IsUnique        = true;
                                                    partyCustomAttr1.IsValueOptional = false;
                                                    partyCustomAttr1.PartyType       = partyType2;
                                                    partyTypeManager.UpdatePartyCustomAttribute(partyCustomAttr1);
                                                    var updatedPartyCustomAttr = partyTypeManager.PartyCustomAttributeRepository.Get(partyCustomAttr1.Id);
                                                    partyCustomAttr1.Condition.Should().BeEquivalentTo(updatedPartyCustomAttr.Condition);
                                                    partyCustomAttr1.DataType.Should().BeEquivalentTo(updatedPartyCustomAttr.DataType);
                                                    partyCustomAttr1.DisplayName.Should().BeEquivalentTo(updatedPartyCustomAttr.DisplayName);
                                                    partyCustomAttr1.Description.Should().BeEquivalentTo(updatedPartyCustomAttr.Description);
                                                    partyCustomAttr1.DisplayOrder.Should().Equals(updatedPartyCustomAttr.DisplayOrder);
                                                    partyCustomAttr1.IsMain.Should().Equals(updatedPartyCustomAttr.IsMain);
                                                    partyCustomAttr1.IsUnique.Should().Equals(updatedPartyCustomAttr.IsUnique);
                                                    partyCustomAttr1.DisplayOrder.Should().Equals(updatedPartyCustomAttr.DisplayOrder);
                                                    partyTypeManager.DeletePartyCustomAttribute(updatedPartyCustomAttr);
                                                    partyTypeManager.Delete(partyType);
                                                }
                                                finally
                                                {
                                                    partyTypeManager.Dispose();
                                                }
                                            }