public void TestGetBusinessObjectWithPrimaryKey_InLoadedCol() { //---------------Set up test pack------------------- ClassDef.ClassDefs.Clear(); ContactPersonTestBO.LoadDefaultClassDef(); ContactPersonTestBO cp = new ContactPersonTestBO(); cp.Surname = Guid.NewGuid().ToString("N"); cp.Save(); BusinessObjectLoaderDB loader = new BusinessObjectLoaderDB(DatabaseConnection.CurrentConnection); //--------------Assert PreConditions---------------- //---------------Execute Test ---------------------- ContactPersonTestBO loadedCP = loader.GetBusinessObject <ContactPersonTestBO>(cp.PrimaryKey); //---------------Test Result ----------------------- Assert.AreSame(cp, loadedCP); //---------------Tear Down ------------------------- }
public void TestGetBusinessObjectByDatabaseCriteria() { //---------------Set up test pack------------------- ClassDef.ClassDefs.Clear(); ContactPersonTestBO.LoadDefaultClassDef(); ContactPersonTestBO cp = new ContactPersonTestBO(); cp.Surname = Guid.NewGuid().ToString("N"); cp.Save(); BusinessObjectLoaderDB loader = new BusinessObjectLoaderDB(DatabaseConnection.CurrentConnection); //--------------Assert PreConditions---------------- //---------------Execute Test ---------------------- //ContactPersonTestBO loadedCP = loader.GetBusinessObjectByDatabaseCriteria<ContactPersonTestBO>("Surname = '" + cp.Surname + "'"); //---------------Test Result ----------------------- //TODO: assert are same // Assert.AreEqual(cp.ID, loadedCP.ID); //---------------Tear Down ------------------------- }