public void TestIfUniCanAddANewStudent() { University uni = new University(); Student s = new Student("A Student", 111, DateTime.ParseExact("20/10/1974", "dd/MM/yyyy", null)); Student s2 = new Student("A Student", 112, DateTime.ParseExact("20/10/1974", "dd/MM/yyyy", null)); uni.AddNewStudent(s); bool expected, actual; expected = false; actual = uni.CheckIfStudentAlreadyExists(s2.ID); Assert.AreEqual(expected, actual); }
public void TestGetStudentDictionary() { University uni = new University("A University"); Student s = new Student("A Student", 111, DateTime.ParseExact("20/10/1974", "dd/MM/yyyy", null)); uni.AddNewStudent(s); Dictionary <int, Student> expected = new Dictionary <int, Student> { }; expected.Add(111, s); Dictionary <int, Student> actual = uni.Students; CollectionAssert.AreEqual(expected, actual); }
public void TestCannotEnrollAStudentDueToPaperConflict() { University uni = new University(); Student s = new Student("A Student", 111, DateTime.ParseExact("20/10/1974", "dd/MM/yyyy", null)); uni.AddNewStudent(s); Paper p = new Paper("Paper 101", 100101, "Paper Man"); uni.AddNewPaper(p); uni.EnrollAStudentInAPaper(s, p); bool expected, actual; expected = false; actual = uni.EnrollAStudentInAPaper(s, p); Assert.AreEqual(expected, actual); }