Exemplo n.º 1
0
            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);
            }
Exemplo n.º 2
0
            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);
            }
Exemplo n.º 3
0
            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);
            }
Exemplo n.º 4
0
            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);
            }
Exemplo n.º 5
0
            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);
            }
Exemplo n.º 6
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);
            }
Exemplo n.º 7
0
 public void AddSubject(ISubject subject)
 {
     Univercity.AddSubject(subject);
 }