Ejemplo n.º 1
0
        public void GivenSecondTeacherWithTheSameSubject_WhenAddTeacher_ThenFalse()
        {
            Teacher teacher = new Teacher(new SchoolSubject("Informatyka", 2, 2));

            teacher.Add(new SchoolSubject("Matematyka", 2, 2));
            Teacher     teacher2    = new Teacher(new SchoolSubject("Informatyka", 2, 2));
            SchoolGroup schoolGroup = new SchoolGroup("A");

            schoolGroup.AddTeacher(teacher);
            schoolGroup.AddTeacher(teacher2);

            CollectionAssert.DoesNotContain(
                new List <Teacher> (schoolGroup.GetAllTeachers()), teacher2);
        }
Ejemplo n.º 2
0
        public void GivenTeacherWithDifferentSubjects_WhenAddTeacher_ThenTrue()
        {
            Teacher     teacher     = new Teacher(new SchoolSubject("Informatyka", 2, 2));
            Teacher     teacher2    = new Teacher(new SchoolSubject("Matematyka", 2, 2));
            SchoolGroup schoolGroup = new SchoolGroup("A");

            schoolGroup.AddTeacher(teacher);
            schoolGroup.AddTeacher(teacher2);

            CollectionAssert.AreEqual(
                new List <Teacher> {
                teacher, teacher2
            },
                new List <Teacher>(schoolGroup.GetAllTeachers()));
        }