Пример #1
0
        public void AddNullAlumniToAlumnusListShouldThrowArgumentNullException()
        {
            Alumni alumni = null;

            AlumnusList alumnus = new AlumnusList();

            alumnus.AddAlumni(alumni);
        }
Пример #2
0
        public void AddNullAlumniArrayToAlumnusListShouldThrowArgumentNullException()
        {
            Alumni[] nullAlumnus = null;

            AlumnusList alumnus = new AlumnusList();

            alumnus.AddAlumnus(nullAlumnus);
        }
Пример #3
0
        public void RemoveFromEmptyAlumnusListShouldThrowArgumentException()
        {
            DateTime startDateTime = new DateTime(2015, 12, 12);
            DateTime gradDateTime  = new DateTime(2016, 6, 6);
            Alumni   alumni        = new Alumni("PG192E1", "Phil", "Davids", gradDateTime, startDateTime);

            AlumnusList alumnus = new AlumnusList();

            alumnus.RemoveAlumni(alumni);
        }
Пример #4
0
        public void RemoveAddedAlumniFromAlumnusListShouldRemoveAlumni()
        {
            DateTime    startDateTime = new DateTime(2015, 12, 12);
            DateTime    gradDateTime  = new DateTime(2016, 6, 6);
            Alumni      alumni        = new Alumni("PG192E1", "Phil", "Davids", gradDateTime, startDateTime);
            AlumnusList alumnus       = new AlumnusList();

            alumnus.AddAlumni(alumni);
            //verify alumni was added in the first place
            CollectionAssert.Contains(alumnus.Alumnus, alumni);

            Assert.AreEqual(true, alumnus.RemoveAlumni(alumni));

            //verify alumni removed
            CollectionAssert.DoesNotContain(alumnus.Alumnus, alumni);
        }
Пример #5
0
        public void AddAlumniArrayWithOneNullAlumniToAlumnusShouldThrowArgumentNullException()
        {
            DateTime startDateTime = new DateTime(2015, 12, 12);

            DateTime gradDateTime = new DateTime(2016, 6, 6);

            Alumni alumni1 = new Alumni("PG192E1", "Phil", "Davids", gradDateTime, startDateTime);
            Alumni alumni2 = null;

            Alumni[] alumniArray = new Alumni[2];

            AlumnusList alumnus = new AlumnusList();

            alumniArray.SetValue(alumni1, 0);
            alumniArray.SetValue(alumni2, 1);

            alumnus.AddAlumnus(alumniArray);
        }
Пример #6
0
        public void AddAlumniArrayToAlumnusShouldContainArrayEntriesInAlumnusList()
        {
            DateTime startDateTime = new DateTime(2015, 12, 12);

            DateTime gradDateTime = new DateTime(2016, 6, 6);

            Alumni alumni1 = new Alumni("PG192E1", "Phil", "Davids", gradDateTime, startDateTime);
            Alumni alumni2 = new Alumni("UG333F1", "Bazz", "Atron", gradDateTime, startDateTime);

            Alumni[] alumniArray = new Alumni[2];

            AlumnusList alumnus = new AlumnusList();

            alumniArray.SetValue(alumni1, 0);
            alumniArray.SetValue(alumni2, 1);

            alumnus.AddAlumnus(alumniArray);

            CollectionAssert.Contains(alumnus.Alumnus, alumni1);
            CollectionAssert.Contains(alumnus.Alumnus, alumni2);
        }
Пример #7
0
        public void AddAlumniUpdatesEmptyAlumnusWithNewAlumni()
        {
            DateTime startDateTime = new DateTime(2015, 12, 12);

            DateTime gradDateTime = new DateTime(2016, 6, 6);

            Alumni alumni = new Alumni("PG192E1", "Phil", "Davids", gradDateTime, startDateTime);

            AlumnusList alumnus = new AlumnusList();

            alumnus.AddAlumni(alumni);

            CollectionAssert.Contains(alumnus.Alumnus, alumni);

            /*
             * Above line is equivalent to the following...
             * List<Alumni> alums = new List<Alumni>();
             * alums.Add(alumni);
             *
             * CollectionAssert.AreEquivalent(alumnus.Alumnus, alums);
             */
        }