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(); } }