public void Test_CreateDisplayValueDictionary_WhenToStringIsNull_ShouldNotRaiseError()
        {
            //--------------- Set up test pack ------------------
            MyBO.LoadDefaultClassDef();
            MyBO.DeleteAllMyBos();
            FixtureEnvironment.ClearBusinessObjectManager();
            TestUtil.WaitForGC();
            MyBO myBO1 = new MyBO();

            myBO1.SetToString(null);
            BusinessObjectCollection <MyBO> myBOs = new BusinessObjectCollection <MyBO> {
                myBO1
            };

            //--------------- Test Preconditions ----------------
            Assert.IsNull(myBO1.ToString());
            //--------------- Execute Test ----------------------
            Dictionary <string, string> dictionary = BusinessObjectLookupList.CreateDisplayValueDictionary(myBOs, false, Convert.ToString);

            //--------------- Test Result -----------------------
            Assert.AreEqual(1, dictionary.Count);
        }
 public void Test_CreateDisplayValueDictionary_WhenToStringIsNull_ShouldNotRaiseError()
 {
     //--------------- Set up test pack ------------------
     MyBO.LoadDefaultClassDef();
     MyBO.DeleteAllMyBos();
     FixtureEnvironment.ClearBusinessObjectManager();
     TestUtil.WaitForGC();
     MyBO myBO1 = new MyBO();
     myBO1.SetToString(null);
     BusinessObjectCollection<MyBO> myBOs = new BusinessObjectCollection<MyBO> {myBO1};
     //--------------- Test Preconditions ----------------
     Assert.IsNull(myBO1.ToString());
     //--------------- Execute Test ----------------------
     Dictionary<string, string> dictionary = BusinessObjectLookupList.CreateDisplayValueDictionary(myBOs, false, Convert.ToString);
     //--------------- Test Result -----------------------
     Assert.AreEqual(1, dictionary.Count);
 }