コード例 #1
0
        public void LoadAllTeacher(ListBox list)
        {
            TeacherLogic   logic      = new TeacherLogic();
            List <Teacher> allObjects = new List <Teacher>();

            allObjects = logic.GetAllTeachers();
            if (allObjects.Count == 0)
            {
                throw new NoTeachersInSystemException("No hay profesores ingresados en el sistema");
            }
            foreach (Teacher item in allObjects)
            {
                list.Items.Add(item);
            }
        }
コード例 #2
0
        public void ModifyTeacherWithTheSameId()
        {
            SetUp();
            TeacherLogic testLogic      = new TeacherLogic();
            Teacher      newTeacher     = TeacherTest();
            Teacher      anotherTeacher = TeacherTest();

            anotherTeacher.Name = "new Name";
            testLogic.Add(newTeacher);
            testLogic.Add(anotherTeacher);
            testLogic.Modify(newTeacher, anotherTeacher);
            List <Teacher> list      = testLogic.GetAllTeachers();
            bool           assertion = false;

            if (list.Count != 0)
            {
                Teacher testTeacher = list.ElementAt(0);
                assertion = testTeacher.Name.Equals("new Name");
            }
            Assert.IsTrue(assertion);
        }
コード例 #3
0
        public void ModifyTeacherCheckUpdateSuccess()
        {
            SetUp();
            TeacherLogic testLogic      = new TeacherLogic();
            Teacher      newTeacher     = TeacherTest();
            Teacher      anotherTeacher = TeacherTest();
            int          differentId    = 99;

            anotherTeacher.Id = differentId;
            testLogic.Add(newTeacher);
            anotherTeacher.Id = testLogic.GetNextIdFree() - 1;
            testLogic.Modify(newTeacher, anotherTeacher);
            List <Teacher> list       = testLogic.GetAllTeachers();
            bool           validation = false;

            if (list.Count != 0)
            {
                validation = (list.ElementAt(0).LastName == anotherTeacher.LastName);
            }
            Assert.IsTrue(validation);
        }
コード例 #4
0
        public void ModifyTeacherTeacherAlreadyExists()
        {
            SetUp();
            TeacherLogic testLogic     = new TeacherLogic();
            Teacher      newTeacher    = TeacherTest();
            Teacher      updateTeacher = TeacherTest();

            newTeacher.Id   = 555;
            newTeacher.Name = "new Name";

            testLogic.Add(newTeacher);
            testLogic.Add(updateTeacher);
            testLogic.Modify(newTeacher, updateTeacher);
            List <Teacher> list      = testLogic.GetAllTeachers();
            bool           assertion = false;

            if (list.Count != 0)
            {
                Teacher testTeacher = list.ElementAt(0);
                assertion = testTeacher.Name.Equals("new Name");
            }
            Assert.IsTrue(assertion);
        }
コード例 #5
0
 public List <Teacher> GetAllTeachers()
 {
     return(ToTeacherList(tLogic.GetAllTeachers()));
 }
コード例 #6
0
        public IEnumerable <string> GetAllTeachers()
        {
            TeacherLogic teacherLogic = new TeacherLogic();

            return(teacherLogic.GetAllTeachers());
        }