public void AddSessions() { Univercity U = new Univercity("test"); ISession session1 = new Session(SessionType.Winter, DateTime.Now.Year); ISession session2 = new Session(SessionType.Summer, DateTime.Now.Year); int result = 2; U.AddSession(session1); U.AddSession(session2); CollectionAssert.Contains(U.Sessions, session1); CollectionAssert.Contains(U.Sessions, session2); Assert.AreEqual(U.Sessions.Count, result); }
public void RemoveSessions() { Univercity U = new Univercity("test"); ISession session1 = new Session(SessionType.Winter, DateTime.Now.Year); ISession session2 = new Session(SessionType.Summer, DateTime.Now.Year); string s2 = session2.ToString(); int result = 1; U.AddSession(session1); U.AddSession(session2); U.RemoveSession(s2); CollectionAssert.Contains(U.Sessions, session1); CollectionAssert.DoesNotContain(U.Sessions, session2); Assert.AreEqual(U.Sessions.Count, 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 AddSession(ISession session) { Univercity.AddSession(session); }