Ejemplo n.º 1
0
        public void ModifyTeacherModifyNonExistent()
        {
            SetUp();
            TeacherLogic testLogic      = new TeacherLogic();
            Teacher      newTeacher     = TeacherTest();
            Teacher      anotherTeacher = TeacherTest();

            anotherTeacher.Id = 4;
            testLogic.Modify(newTeacher, anotherTeacher);
            Assert.IsFalse(testLogic.Exists(anotherTeacher));
        }
Ejemplo n.º 2
0
        public void ModifyTeacherFailCheckOldTeacher()
        {
            SetUp();
            TeacherLogic testLogic      = new TeacherLogic();
            Teacher      newTeacher     = TeacherTest();
            Teacher      anotherTeacher = TeacherTest();

            anotherTeacher.Id   = -3;
            anotherTeacher.Name = "";
            testLogic.Add(newTeacher);
            testLogic.Modify(newTeacher, anotherTeacher);
            Assert.IsTrue(testLogic.Exists(newTeacher));
        }
Ejemplo n.º 3
0
        public void ModifyTeacherSuccess()
        {
            SetUp();
            TeacherLogic testLogic      = new TeacherLogic();
            Teacher      newTeacher     = TeacherTest();
            Teacher      anotherTeacher = TeacherTest();

            anotherTeacher.Id = 99;
            testLogic.Add(newTeacher);
            newTeacher.Id     = testLogic.GetNextIdFree() - 1;
            anotherTeacher.Id = testLogic.GetNextIdFree() - 1;
            testLogic.Modify(newTeacher, anotherTeacher);
            Assert.IsTrue(testLogic.Exists(newTeacher));
        }
Ejemplo n.º 4
0
        public void ModifyTeacher(object selectedObject, string name, string lastName, List <Object> subjects)
        {
            TeacherLogic logic      = new TeacherLogic();
            Teacher      newTeacher = new Teacher();
            Teacher      oldTeacher = (Teacher)selectedObject;

            newTeacher.Id       = oldTeacher.Id;
            newTeacher.Subjects = new List <Subject>();
            newTeacher.Name     = name;
            newTeacher.LastName = lastName;
            foreach (Object item in subjects)
            {
                newTeacher.Subjects.Add((Subject)item);
            }
            logic.Modify(selectedObject, newTeacher);
        }
Ejemplo n.º 5
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);
        }
Ejemplo n.º 6
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);
        }
Ejemplo n.º 7
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);
        }