class ValidatorStudent:
    def __init__(self):
        self.__validator = Validator()

    def ValidareStudent(self, stud):
        '''
        Valideaza un student
        '''
        erori = ''
        if self.__validator.ValidareId(Student.GetIdStudent(stud)) == False:
            erori += 'Id-ul introdus nu este valid.'
        if self.__validator.ValidareNume(
                Student.GetNumeStudent(stud)) == False:
            erori += 'Numele introdus nu este valid.'
        if len(erori) > 0:
            raise ValidationStudentException(erori)
Esempio n. 2
0
class ValidatorNota:
    def __init__(self):
        self.__validator = Validator()

    def ValidareNota(self, nota):
        '''
        Valideaza un student
        '''
        erori = ''
        if self.__validator.ValidareId(nota.GetIdsNota()) == False:
            erori += 'Id-ul studentului introdus nu este valid.'
        if self.__validator.ValidareId(nota.GetIddNota()) == False:
            erori += 'Id-ul disciplinei introduse nu este valid.'
        if self.__validator.ValidareCalificativ(nota.GetNota()) == False:
            erori += 'Calificativul introdus nu este valid.'
        if len(erori) > 0:
            raise ValidationNotaException(erori)
class TesteValidareDate:
    def __init__ (self):
        self.__validator = Validator()
        
    def run(self):
        self.TestValidareCalificativ()
        self.TestValidareId()
        self.TestValidareNume()
        
    def TestValidareNume(self):
        '''
        Testeaza functia de validare a unui nume
        '''
        assert self.__validator.ValidareNume ('Marius Calin-Adrei') == True
        assert self.__validator.ValidareNume ('Marius Cal123in-Adrei') == False
        assert self.__validator.ValidareNume ('  ') == False   
        
    def TestValidareId(self):
        '''
        Testeaza functia de validare a unui id
        '''
        assert self.__validator.ValidareId (12) == True
        assert self.__validator.ValidareId (-1) == False    
    
    def TestValidareCalificativ(self):
        '''
        Testeaza functia de validare a unui calificativ 
        '''
        assert self.__validator.ValidareCalificativ(10) == True
        assert self.__validator.ValidareCalificativ(5) == True
        assert self.__validator.ValidareCalificativ(-1) == False
        assert self.__validator.ValidareCalificativ(12) == False
Esempio n. 4
0
class ValidatorDisciplina:
    
    def __init__(self):
        self.__validator = Validator ()
        
    def ValidareDisciplina (self, disc):
        '''
        Valideaza o disciplina
        '''
        erori = ''
        if self.__validator.ValidareId (disc.GetIdDisciplina ()) == False:
            erori += 'Id-ul introdus nu este valid.'
        if self.__validator.ValidareNume (disc.GetNumeDisciplina ()) == False:
            erori += 'Numele introdus nu este valid.'
        if self.__validator.ValidareNume (disc.GetProfesorDisciplina ()) == False:
            erori += 'Numele profesorului introdus nu este valid.'
        if len (erori) > 0:
            raise ValidationDisciplinaException(erori)
        
            
 def __init__ (self):
     self.__validator = Validator()