public static BusinessObjectCollection GetHierarchicalData(int? parentId) { List<BusinessObject> result = GetData().FindAll(obj => obj.ParentID == parentId); BusinessObjectCollection ret = new BusinessObjectCollection(); ret.Clear(); ret.AddRange(result); return ret; }
public static BusinessObjectCollection GetData(int categoryId) { List<BusinessObject> result = GetData().FindAll(obj => obj.CategoryID == categoryId); BusinessObjectCollection ret = new BusinessObjectCollection(); ret.Clear(); ret.AddRange(result); return ret; }
public void Test_Clear_Clears_RemovedCollection() { //---------------Set up test pack------------------- ContactPersonTestBO.LoadDefaultClassDef(); BusinessObjectCollection<ContactPersonTestBO> cpCol = new BusinessObjectCollection<ContactPersonTestBO>(); ContactPersonTestBO.DeleteAllContactPeople(); CreateTwoSavedContactPeople(); ContactPersonTestBO cp = ContactPersonTestBO.CreateUnsavedContactPerson(BOTestUtils.RandomString, BOTestUtils.RandomString); cpCol.LoadAll(); cpCol.Remove(cp); Hashtable keyObjectHashTable = GetKeyObjectHashTable(cpCol); //---------------Assert Precondition---------------- Assert.AreEqual(1, cpCol.RemovedBusinessObjects.Count); Assert.AreEqual(2, cpCol.Count); Assert.AreEqual(2, keyObjectHashTable.Count); //---------------Execute Test ---------------------- cpCol.Clear(); //---------------Test Result ----------------------- Assert.AreEqual(0, cpCol.RemovedBusinessObjects.Count); Assert.AreEqual(0, cpCol.Count); Assert.AreEqual(0, keyObjectHashTable.Count); }
public void Test_Clear_Clears_DeletedCollection() { //---------------Set up test pack------------------- ContactPersonTestBO.LoadDefaultClassDef(); BusinessObjectCollection<ContactPersonTestBO> cpCol = new BusinessObjectCollection<ContactPersonTestBO>(); ContactPersonTestBO cp = ContactPersonTestBO.CreateUnsavedContactPerson(BOTestUtils.RandomString, BOTestUtils.RandomString); cpCol.MarkedForDeleteBusinessObjects.Add(cp); //---------------Assert Precondition---------------- Assert.AreEqual(1, cpCol.MarkedForDeleteBusinessObjects.Count); //---------------Execute Test ---------------------- cpCol.Clear(); //---------------Test Result ----------------------- Assert.AreEqual(0, cpCol.MarkedForDeleteBusinessObjects.Count); }
public void Test_ClearClearsCreatedCollection() { //---------------Set up test pack------------------- ContactPersonTestBO.LoadDefaultClassDef(); BusinessObjectCollection<ContactPersonTestBO> cpCol = new BusinessObjectCollection<ContactPersonTestBO>(); ContactPersonTestBO.DeleteAllContactPeople(); CreateTwoSavedContactPeople(); cpCol.CreateBusinessObject(); //---------------Assert Precondition---------------- Assert.AreEqual(1, cpCol.CreatedBusinessObjects.Count); //---------------Execute Test ---------------------- cpCol.Clear(); //---------------Test Result ----------------------- Assert.AreEqual(0, cpCol.CreatedBusinessObjects.Count); }
public void Test_Clear_ShouldClearTheTimeLastLoaded() { //---------------Set up test pack------------------- ContactPersonTestBO.LoadDefaultClassDef(); BusinessObjectCollection<ContactPersonTestBO> cpCol = new BusinessObjectCollection<ContactPersonTestBO>(); ContactPersonTestBO.DeleteAllContactPeople(); CreateTwoSavedContactPeople(); cpCol.LoadAll(); //---------------Assert Precondition---------------- Assert.AreEqual(2, cpCol.PersistedBusinessObjects.Count); //---------------Execute Test ---------------------- cpCol.Clear(); //---------------Test Result ----------------------- Assert.IsNull(cpCol.TimeLastLoaded); }