Ejemplo n.º 1
0
            public void MoveToAnotherGroup()
            {
                Univercity U        = new Univercity("test");
                IGroup     group1   = new Group(new NumberGroup(Specialty.Service, DateTime.Now.Year));
                IGroup     group2   = new Group(new NumberGroup(Specialty.StateAudit, DateTime.Now.Year));
                IStudent   student1 = new Student(new FullName("test", "test", "test"), new DateTime(2000, 12, 14));
                IStudent   student2 = new Student(new FullName("test", "test", "test"), new DateTime(2000, 12, 14));
                string     ng1      = group1.NumberGroup.ToString();
                string     ng2      = group2.NumberGroup.ToString();
                int        result   = 1;

                U.AddStudent(student1);
                U.AddStudent(student2);
                U.AddGroup(group1);
                U.AddGroup(group2);
                string id1 = student1.Id.ToString();

                U.MoveStudentInGroup(ng1, id1);

                string id2 = group1.Students[0].Id.ToString();

                U.MoveStudentToAnotherGroup(id2, ng2);

                Assert.AreEqual(group1.Students.Count, result);
                Assert.AreEqual(group2.Students.Count, result);
            }
Ejemplo n.º 2
0
            public void MoveStudentInGroup()
            {
                Univercity U        = new Univercity("test");
                IGroup     group    = new Group(new NumberGroup(Specialty.Service, DateTime.Now.Year));
                IStudent   student1 = new Student(new FullName("test", "test", "test"), new DateTime(2000, 12, 14));
                IStudent   student2 = new Student(new FullName("test", "test", "test"), new DateTime(2000, 12, 14));
                string     ng       = group.NumberGroup.ToString();
                int        result   = 2;

                U.AddGroup(group);
                U.AddStudent(student1);
                U.AddStudent(student2);
                string id1 = student1.Id.ToString();
                string id2 = student2.Id.ToString();

                U.MoveStudentInGroup(ng, id1);
                U.MoveStudentInGroup(ng, id2);

                Assert.AreEqual(group.Students.Count, result);
            }
Ejemplo n.º 3
0
            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);
            }