public void Test_BusinessObject_TransactionID_CompositeKey() { //---------------Set up test pack------------------- ClassDef.ClassDefs.Clear(); ContactPersonTestBO.LoadClassDefWithCompositePrimaryKey(); ContactPersonTestBO bo = ContactPersonTestBO.CreateUnsavedContactPerson_NoFirstNameProp(); TransactionalBusinessObject transactionalBusinessObject = new TransactionalBusinessObject(bo); //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- string transactionID = transactionalBusinessObject.TransactionID(); //---------------Test Result ----------------------- Assert.AreEqual(bo.ID.ObjectID.ToString(), transactionID); }
public void Test_GetAsValue_CompositeKey() { //---------------Set up test pack------------------- ContactPersonTestBO.LoadClassDefWithCompositePrimaryKey(); ContactPersonTestBO contactPersonTestBO = new ContactPersonTestBO(); Guid contactPersonID = Guid.NewGuid(); string surname = BOTestUtils.RandomString; contactPersonTestBO.ContactPersonID = contactPersonID; contactPersonTestBO.Surname = surname; //---------------Assert Precondition---------------- //---------------Execute Test ---------------------- object value = contactPersonTestBO.ID.GetAsValue(); //---------------Test Result ----------------------- string valueString = (string)value; StringAssert.Contains("ContactPersonID=" + contactPersonID, valueString); StringAssert.Contains("Surname=" + surname, valueString); }