public void Test_CreateWithValue_ClassDef_WriteNewProp() { //---------------Set up test pack------------------- ClassDef.ClassDefs.Clear(); string value = TestUtil.GetRandomString(); IClassDef classDef = ContactPersonTestBO.LoadClassDefWithSurnameAsPrimaryKey_WriteNew(); ContactPersonTestBO contactPersonTestBO = new ContactPersonTestBO { Surname = value }; object expectedID = contactPersonTestBO.ID; //---------------Execute Test ---------------------- BOPrimaryKey key = BOPrimaryKey.CreateWithValue((ClassDef)classDef, value); //---------------Test Result ----------------------- Assert.AreEqual(expectedID.ToString(), key.ToString()); //---------------Tear Down ------------------------- }