public void Test_MergeTalentTrees_TrueResult_WithOrderBy() { TalentTree objTalentTree = new TalentTree(); TalentTree objTalentTree2 = new TalentTree(); List <TalentTree> lstTalentTreeList = new List <TalentTree>(); List <TalentTree> lstTalentTreeList2 = new List <TalentTree>(); bool blnTalentTreeIsInList, blnTalentTreeIsInList2, blnAlterFirst; objTalentTree.GetTalentTree(1); lstTalentTreeList.Add(objTalentTree); objTalentTree2.GetTalentTree(2); lstTalentTreeList2.Add(objTalentTree2); List <TalentTree> lstMergedTalentTrees = new List <TalentTree>(); lstMergedTalentTrees = TalentTree.MergeTalentTrees(lstTalentTreeList, lstTalentTreeList2, "TalentTreeName"); blnTalentTreeIsInList = TalentTree.IsTalentTreeInList(objTalentTree, lstMergedTalentTrees); blnTalentTreeIsInList2 = TalentTree.IsTalentTreeInList(objTalentTree2, lstMergedTalentTrees); if (lstMergedTalentTrees.IndexOf(objTalentTree2) == 0) { blnAlterFirst = true; } else { blnAlterFirst = false; } Assert.IsTrue(blnTalentTreeIsInList && blnTalentTreeIsInList2 && lstMergedTalentTrees.Count == 2 && blnAlterFirst); }
public void Test_MergeTalentTress_TrueResult_WithoutOrderBy() { TalentTree objTalentTree = new TalentTree(); TalentTree objTalentTree2 = new TalentTree(); List <TalentTree> lstTalentTreeList = new List <TalentTree>(); List <TalentTree> lstTalentTreeList2 = new List <TalentTree>(); bool blnTalentTreeIsInList, blnTalentTreeIsInList2; objTalentTree.GetTalentTree(1); lstTalentTreeList.Add(objTalentTree); objTalentTree2.GetTalentTree(2); lstTalentTreeList2.Add(objTalentTree2); List <TalentTree> lstMergedTalentTrees = new List <TalentTree>(); lstMergedTalentTrees = TalentTree.MergeTalentTrees(lstTalentTreeList, lstTalentTreeList2, ""); blnTalentTreeIsInList = TalentTree.IsTalentTreeInList(objTalentTree, lstMergedTalentTrees); blnTalentTreeIsInList2 = TalentTree.IsTalentTreeInList(objTalentTree2, lstMergedTalentTrees); Assert.IsTrue(blnTalentTreeIsInList && blnTalentTreeIsInList2 && lstMergedTalentTrees.Count == 2); }