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 AddGroups()
            {
                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));
                int        result = 2;

                U.AddGroup(group1);
                U.AddGroup(group2);

                CollectionAssert.Contains(U.Groups, group1);
                CollectionAssert.Contains(U.Groups, group2);
                Assert.AreEqual(U.Groups.Count, result);
            }
Ejemplo n.º 3
0
            public void NotAddGroups()
            {
                Univercity U      = new Univercity("test");
                IGroup     group1 = new Group(new NumberGroup(Specialty.Service, 2018));
                IGroup     group2 = new Group(new NumberGroup(Specialty.Service, 2018));
                int        result = 1;

                U.AddGroup(group1);
                U.AddGroup(group2);

                CollectionAssert.Contains(U.Groups, group1);
                CollectionAssert.DoesNotContain(U.Groups, group2);
                Assert.AreEqual(U.Groups.Count, result);
            }
Ejemplo n.º 4
0
            public void RemoveGroups()
            {
                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));
                string     ng2    = group2.NumberGroup.ToString();
                int        result = 1;

                U.AddGroup(group1);
                U.AddGroup(group2);
                U.RemoveGroup(ng2);

                CollectionAssert.Contains(U.Groups, group1);
                CollectionAssert.DoesNotContain(U.Groups, group2);
                Assert.AreEqual(U.Groups.Count, result);
            }
Ejemplo n.º 5
0
            public void ThrowsExcpetionNullArgument()
            {
                Univercity U     = new Univercity("test");
                Group      group = null;

                U.AddGroup(group);
            }
Ejemplo n.º 6
0
            public void TrueEqual()
            {
                Univercity U       = new Univercity("test");
                IGroup     group   = new Group(new NumberGroup(Specialty.Service, DateTime.Now.Year));
                var        ng      = group.NumberGroup;
                var        id      = new Id(ng, new Id());
                IStudent   student = new Student(new FullName("test", "test", "test"), new DateTime(2000, 12, 14), id);

                U.AddGroup(group);
                group.AddStudent(student);
                var result = student.Equals(student);

                Assert.IsTrue(result);
            }
Ejemplo n.º 7
0
            public void FalseOneArgumentIsNull()
            {
                Univercity U        = new Univercity("test");
                IGroup     group    = new Group(new NumberGroup(Specialty.Service, DateTime.Now.Year));
                var        ng       = group.NumberGroup;
                var        id1      = new Id(ng, new Id());
                IStudent   student1 = new Student(new FullName("test", "test", "test"), new DateTime(2000, 12, 14), id1);
                IStudent   student2 = null;

                U.AddGroup(group);
                group.AddStudent(student1);
                var result = student1.Equals(student2);

                Assert.IsFalse(result);
            }
Ejemplo n.º 8
0
            public void GetStudent()
            {
                Univercity U       = new Univercity("test");
                IGroup     group   = new Group(new NumberGroup(Specialty.Service, DateTime.Now.Year));
                var        ng      = group.NumberGroup;
                var        id      = new Id(ng, new Id());
                IStudent   student = new Student(new FullName("test", "test", "test"), new DateTime(2000, 12, 14), id);
                int        result  = 1;

                U.AddGroup(group);
                group.AddStudent(student);
                string id1 = group.Students[0].Id.ToString();
                var    g   = group.GetStudent(id1);

                CollectionAssert.Contains(group.Students, g);
                Assert.AreEqual(group.Students.Count, result);
            }
Ejemplo n.º 9
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.º 10
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);
            }
Ejemplo n.º 11
0
 public void AddGroup(IGroup group)
 {
     Univercity.AddGroup(group);
 }