Example #1
0
        public void ModifyNonExistentSubject()
        {
            ClearRepository();
            Subject      newSubject    = testSubject();
            Subject      editedSubject = new Subject();
            SubjectLogic testLogic     = new SubjectLogic();
            string       testCode      = "3";

            editedSubject.Code = testCode;
            testLogic.Modify(newSubject, editedSubject);
            Assert.IsFalse(testLogic.Exists(editedSubject));
        }
Example #2
0
        public void ModifySubjectFailOldSubject()
        {
            ClearRepository();
            SubjectLogic testLogic      = new SubjectLogic();
            Subject      newSubject     = testSubject();
            Subject      anotherSubject = new Subject();
            string       emptyCode      = "";

            anotherSubject.Code = emptyCode;
            testLogic.Add(newSubject);
            testLogic.Modify(newSubject, anotherSubject);
            testLogic.Exists(newSubject);
        }
Example #3
0
        public void ModifySubjectSuccess()
        {
            ClearRepository();
            Subject      newSubject    = testSubject();
            Subject      editedSubject = testSubject();
            SubjectLogic testLogic     = new SubjectLogic();
            string       testName      = "3";

            editedSubject.Name = testName;
            testLogic.Add(newSubject);
            testLogic.Modify(newSubject, editedSubject);
            Assert.IsTrue(testLogic.Exists(editedSubject));
        }
Example #4
0
        public void ModifySubjectName()
        {
            ClearRepository();
            Subject      newSubject    = testSubject();
            Subject      editedSubject = testSubject();
            SubjectLogic testLogic     = new SubjectLogic();
            string       testName      = "5";

            editedSubject.Name = testName;
            testLogic.Add(newSubject);
            testLogic.Modify(newSubject, editedSubject);

            Assert.IsFalse(testLogic.GetAllSubjects().ElementAt(0).Name == newSubject.Name);
        }
Example #5
0
        public void ModifySubject(object selectedObject, TextBox textName, TextBox textCode)
        {
            if (!(selectedObject is Subject))
            {
                throw new WrongObjectException("Se esperaba un objeto del tipo [Subject]");
            }
            Subject      oldSubject = selectedObject as Subject;
            SubjectLogic logic      = new SubjectLogic();
            Subject      newSubject = new Subject();

            newSubject.Name = textName.Text;
            newSubject.Code = textCode.Text;
            logic.Modify(oldSubject, newSubject);
        }
Example #6
0
        public void CanIModifySubject()
        {
            ClearRepository();
            Subject oldSubject = testSubject();
            Subject newSubject = testSubject();

            newSubject.Name = "aa";
            SubjectLogic logic = new SubjectLogic();

            logic.Add(oldSubject);
            logic.Modify(oldSubject, newSubject);
            List <Subject> allSubjects = logic.GetAllSubjects();
            bool           assertion   = false;

            if (!logic.IsEmpty())
            {
                Subject subjectTest = allSubjects.ElementAt(0);
                assertion = subjectTest.Name.Equals("aa");
            }
            Assert.IsTrue(assertion);
        }