Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }