public void NotAddSubjects() { Univercity U = new Univercity("test"); ISubject subject1 = new Subject("test", SubjectType.Credited); ISubject subject2 = new Subject("test", SubjectType.Exem); int result = 1; U.AddSubject(subject1); U.AddSubject(subject2); CollectionAssert.Contains(U.Subjects, subject1); CollectionAssert.DoesNotContain(U.Subjects, subject2); Assert.AreEqual(U.Subjects.Count, result); }
public void RemoveSubjects() { Univercity U = new Univercity("test"); ISubject subject1 = new Subject("test", SubjectType.Credited); ISubject subject2 = new Subject("test2", SubjectType.Exem); string ns2 = subject2.NameSubject.ToString(); int result = 1; U.AddSubject(subject1); U.AddSubject(subject2); U.RemoveSubject(ns2); CollectionAssert.Contains(U.Subjects, subject1); CollectionAssert.DoesNotContain(U.Subjects, subject2); Assert.AreEqual(U.Subjects.Count, result); }
public void AddSubject() { Univercity U = new Univercity("test"); ITeacher teacher = new Teacher(new FullName("test", "test", "test"), new DateTime(2000, 12, 14), Title.Lecture); Subject subject1 = new Subject("test", SubjectType.Credited); ISubject subject2 = new Subject("test2", SubjectType.Exem); int result = 2; U.AddTeacher(teacher); U.AddSubject(subject1); U.AddSubject(subject2); teacher.AddSubject(subject1); teacher.AddSubject(subject2); CollectionAssert.Contains(U.Subjects, subject1); CollectionAssert.Contains(U.Subjects, subject2); Assert.AreEqual(teacher.Subjects.Count, result); }
public void GetSubject() { Univercity U = new Univercity("test"); ITeacher teacher = new Teacher(new FullName("test", "test", "test"), new DateTime(2000, 12, 14), Title.Lecture); ISubject subject = new Subject("test", SubjectType.Credited); U.AddTeacher(teacher); U.AddSubject(subject); var result = subject.GetSubject(subject); ReferenceEquals(subject, result); }
public void AddTeacherToSubject() { Univercity U = new Univercity("test"); ISubject subject1 = new Subject("test", SubjectType.Credited); ISubject subject2 = new Subject("test2", SubjectType.Exem); ITeacher teacher = new Teacher(new FullName("test", "test", "test"), new DateTime(2000, 12, 14), Title.Lecture); string ns1 = subject1.NameSubject.ToString(); string ns2 = subject2.NameSubject.ToString(); string id = teacher.Id.ToString(); string result = teacher.Name.ToString(); U.AddSubject(subject1); U.AddSubject(subject2); U.AddTeacher(teacher); U.AddSubjectToTeacher(id, ns1); U.AddSubjectToTeacher(id, ns2); Assert.AreEqual(subject1.NameTeacher.ToString(), result); Assert.AreEqual(subject2.NameTeacher.ToString(), result); }
public void ToSubjectAssessment() { Univercity U = new Univercity("test"); IGroup group = new Group(new NumberGroup(Specialty.Service, DateTime.Now.Year)); IStudent student = new Student(new FullName("test", "test", "test"), new DateTime(2000, 12, 14)); ISession session = new Session(SessionType.Winter, DateTime.Now.Year); ISubject subject = new Subject("test", SubjectType.Credited); string ns = subject.ToString(); string s = session.ToString(); string ng = group.NumberGroup.ToString(); string id = student.Id.ToString(); Assessment a = Assessment.Four; U.AddGroup(group); U.AddStudent(student); U.AddSession(session); U.AddSubject(subject); U.MoveStudentInGroup(ng, id); // session.AddSubjects(student, U.Subjects); session.MoveToSubjectAssessment(student, subject, a); var result = student.Subjects.Where(e => e.Assessment.Equals(a)); ReferenceEquals(student.Subjects, result); }
public void AddSubject(ISubject subject) { Univercity.AddSubject(subject); }