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); }
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())); }