Пример #1
0
        public void IsValidTeacherFail()
        {
            Teacher          aTeacher  = new Teacher();
            TeacherValidator validator = new TeacherValidator();

            Assert.IsFalse(validator.IsValid(aTeacher));
        }
Пример #2
0
        public void IsValidDifferentObjectFail()
        {
            TeacherValidator validator = new TeacherValidator();
            int testInt = 5;

            Assert.IsFalse(validator.IsValid(testInt));
        }
Пример #3
0
        private bool CanIAdd(Object anObject)
        {
            TeacherValidator validator         = new TeacherValidator();
            bool             domainValidations = validator.IsValid(anObject);
            bool             validation        = domainValidations;

            return(validation);
        }
Пример #4
0
        private bool ModifyValidation(Object anObject, Object anotherObject)
        {
            TeacherValidator validator        = new TeacherValidator();
            bool             domainValidation = validator.IsValid(anotherObject);
            bool             nonExists        = !Exists(anotherObject);
            bool             sameId           = anObject.Equals(anotherObject);
            Teacher          aTeacher         = anObject as Teacher;
            Teacher          anotherTeacher   = anotherObject as Teacher;

            if (!(nonExists || sameId))
            {
                throw new TeacherAlreadyExistsException("El numero profesor ya esta ingresado en el sistema");
            }

            return(domainValidation && (nonExists || sameId));
        }
Пример #5
0
        public void IsValidTeacherLastNameFail()
        {
            int     idTest       = 123;
            string  nameTest     = "Juan";
            string  lastNameTest = "";
            Teacher aTeacher     = new Teacher();

            aTeacher.Id       = idTest;
            aTeacher.Name     = nameTest;
            aTeacher.LastName = lastNameTest;
            List <Subject> subjects = new List <Subject>();

            aTeacher.Subjects = subjects;
            TeacherValidator validator = new TeacherValidator();

            Assert.IsFalse(validator.IsValid(aTeacher));
        }
Пример #6
0
        public void IsValidTeacherSuccess()
        {
            int     idTest       = 123;
            string  nameTest     = "Juan";
            string  lastNameTest = "Martinez";
            Teacher aTeacher     = new Teacher();

            aTeacher.Id       = idTest;
            aTeacher.Name     = nameTest;
            aTeacher.LastName = lastNameTest;
            List <Subject> subjects = new List <Subject>();

            aTeacher.Subjects = subjects;
            TeacherValidator validator = new TeacherValidator();

            Assert.IsTrue(validator.IsValid(aTeacher));
        }