GetValueCollection() private method

private GetValueCollection ( ) : ICollection
return ICollection
 public void Test_GetValueCollection_When3Items_AndOrderCriteriaIsNull_ShouldReturnAValueListCollectionForTheBusinessObjects()
 {
     //---------------Set up test pack-------------------
     SetupDataAccessor();//Clear any other loaded data (See Test Setup)
     new ContactPersonTestBO { Surname = "zzz" }.Save();
     new ContactPersonTestBO { Surname = "abc" }.Save();
     new ContactPersonTestBO { Surname = "abcd" }.Save();
     var lookupList = new BusinessObjectLookupList(typeof(ContactPersonTestBO));
     //---------------Assert Precondition----------------
     Assert.IsNull(lookupList.OrderCriteria);
     //---------------Execute Test ----------------------
     var valueCollection = lookupList.GetValueCollection();
     //---------------Test Result -----------------------
     Assert.IsInstanceOf<SortedStringCollection>(valueCollection);
     Assert.AreEqual(3, valueCollection.Count);
 }
 public void Test_GetValueCollection_When3Items_AndCriteriaIsNotNull_ShouldStillReturnAllBusinessObjects()
 {
     //---------------Set up test pack-------------------
     SetupDataAccessor();//Clear any other loaded data (See Test Setup)
     new ContactPersonTestBO { Surname = "zzz" }.Save();
     new ContactPersonTestBO { Surname = "abc" }.Save();
     new ContactPersonTestBO { Surname = "abcd" }.Save();
     var lookupList = new BusinessObjectLookupList(typeof(ContactPersonTestBO), "Surname like 'abc'", "Surname", true);
     //---------------Assert Precondition----------------
     Assert.IsNotNull(lookupList.OrderCriteria);
     //---------------Execute Test ----------------------
     var valueCollection = lookupList.GetValueCollection() as ArrayList;
     //---------------Test Result -----------------------
     Assert.IsNotNull(valueCollection);
     Assert.AreEqual(3, valueCollection.Count);
     Assert.AreEqual("abc", valueCollection[0]);
     Assert.AreEqual("abcd", valueCollection[1]);
     Assert.AreEqual("zzz", valueCollection[2]);
 }
            public void Test_GetValueCollection_WhenNoBOs_ShouldReturnEmptyCollection()
            {
                //---------------Set up test pack-------------------
                SetupDataAccessor();//Clear any other loaded data (See Test Setup)
                var lookupList = new BusinessObjectLookupList(typeof(ContactPersonTestBO));
                //---------------Assert Precondition----------------

                //---------------Execute Test ----------------------
                var valueCollection = lookupList.GetValueCollection();
                //---------------Test Result -----------------------
                Assert.AreEqual(0, valueCollection.Count);
            }