[Test] //4 units, all have no prerequisites public void CheckPrerequisitesCorrect_NoPrerequisites_NoException() { string[] codesForUnits = { "UECS1111", "UECS2222", "UECS3333" }; List <string>[] preqsForUnits = new List <string> [codesForUnits.Length]; for (int i = 0; i < preqsForUnits.Length; i++) { preqsForUnits[i] = new List <String>(); } StudyUnit.CheckPrerequisitesCorrect(CreateStudyListForTesting(codesForUnits, preqsForUnits)); }
public void CheckPrerequisitesCorrect_OnePrerequisiteIdentical_Exception() { string[] codesForUnits = { "UECS1111", "UECS2222", "UECS3333", "UECS4444" }; List <string>[] preqsForUnits = new List <string> [codesForUnits.Length]; for (int i = 0; i < preqsForUnits.Length; i++) { preqsForUnits[i] = new List <String>(); } preqsForUnits[0].Add("UECS1111"); // preqlist for UECS1111 - identical preqsForUnits[1].Add("UECS3333"); // preqlist for UECS2222 preqsForUnits[2].Add("UECS3333"); // preqlist for UECS3333 - identical preqsForUnits[3].Add("UECS2222"); // preqlist for UECS4444 StudyUnit.CheckPrerequisitesCorrect(CreateStudyListForTesting(codesForUnits, preqsForUnits)); }
public void CheckPrerequisitesCorrect_PrerequisiteNotSatisfiedForListOne_Exception() { string[] codesForUnits = { "UECS1111", "UECS2222", "UECS3333", "UECS4444" }; List <string>[] preqsForUnits = new List <string> [codesForUnits.Length]; for (int i = 0; i < preqsForUnits.Length; i++) { preqsForUnits[i] = new List <String>(); } preqsForUnits[0].Add("UECS5555"); // preqlist for UECS1111 - not satisfied preqsForUnits[1].Add("UECS3333"); // preqlist for UECS2222- satisfied preqsForUnits[2].Add("UECS6666"); // preqlist for UECS3333 - not satisfied preqsForUnits[3].Add("UECS2222"); // preqlist for UECS4444- satisfied StudyUnit.CheckPrerequisitesCorrect(CreateStudyListForTesting(codesForUnits, preqsForUnits)); }
public void CheckPrerequisitesCorrect_TestWithEmptyList_NoErrorMessage() { List <StudyUnit> studyUnits = new List <StudyUnit>(); StudyUnit.CheckPrerequisitesCorrect(studyUnits); }
public void CheckPrerequisitesCorrect_TestWithNullList_Exception() { StudyUnit.CheckPrerequisitesCorrect(null); }