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