public void Test_CreateDisplayValueDictionary_NoSort() { //--------------- Set up test pack ------------------ ClassDef.ClassDefs.Clear(); MyBO.LoadDefaultClassDef(); MyBO.DeleteAllMyBos(); FixtureEnvironment.ClearBusinessObjectManager(); TestUtil.WaitForGC(); MyBO myBO1 = new MyBO(); myBO1.Save(); MyBO myBO2 = new MyBO(); myBO2.Save(); MyBO myBO3 = new MyBO(); myBO3.Save(); BusinessObjectCollection <MyBO> myBOs = new BusinessObjectCollection <MyBO>(); myBOs.LoadAll(); //--------------- Test Preconditions ---------------- //--------------- Execute Test ---------------------- Dictionary <string, string> dictionary = BusinessObjectLookupList.CreateDisplayValueDictionary(myBOs, false, Convert.ToString); //--------------- Test Result ----------------------- Assert.AreEqual(3, dictionary.Count); Assert.IsTrue(dictionary.ContainsValue(myBO1.ID.ToString())); Assert.IsTrue(dictionary.ContainsValue(myBO2.ID.ToString())); Assert.IsTrue(dictionary.ContainsValue(myBO3.ID.ToString())); }
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); }