public void TestGetBusinessObjectWhenNotExists() { //---------------Set up test pack------------------- ClassDef.ClassDefs.Clear(); DataStoreInMemory dataStore = new DataStoreInMemory(); ContactPersonTestBO.LoadDefaultClassDef(); BusinessObjectLoaderInMemory loader = new BusinessObjectLoaderInMemory(dataStore); //--------------Assert PreConditions---------------- //---------------Execute Test ---------------------- ContactPersonTestBO loadedCP = loader.GetBusinessObject <ContactPersonTestBO>(new ContactPersonTestBO().PrimaryKey); //---------------Test Result ----------------------- Assert.IsNull(loadedCP); //---------------Tear Down ------------------------- }
public void TestGetBusinessObjectWithPrimaryKey() { //---------------Set up test pack------------------- ClassDef.ClassDefs.Clear(); DataStoreInMemory dataStore = new DataStoreInMemory(); ContactPersonTestBO.LoadDefaultClassDef(); ContactPersonTestBO cp = new ContactPersonTestBO(); dataStore.Add(cp); BusinessObjectLoaderInMemory loader = new BusinessObjectLoaderInMemory(dataStore); //--------------Assert PreConditions---------------- //---------------Execute Test ---------------------- ContactPersonTestBO loadedCP = loader.GetBusinessObject <ContactPersonTestBO>(cp.PrimaryKey); //---------------Test Result ----------------------- Assert.AreSame(cp, loadedCP); //---------------Tear Down ------------------------- }