Ejemplo n.º 1
0
 def test_domeniuStud(self):
     id_stud = 1
     nume_stud = "Mircea Augustin"
     stud = Student(id_stud, nume_stud)
     assert stud.get_id_stud() == id_stud
     assert stud.get_nume_stud() == nume_stud
     assert str(stud) == "1 | Mircea Augustin"
     stud2 = Student(id_stud, "Horatiu Murdar")
     assert stud == stud2
Ejemplo n.º 2
0
 def test_domain_validator(self):
     """
     test domeniu pt student
     """
     id_stud = 1
     nume_stud = "Mircea Augustin"
     stud = Student(id_stud,nume_stud)
     self.assertEqual(stud.get_id_stud(),id_stud)
     self.assertEqual(stud.get_nume_stud(),nume_stud)
     self.assertEqual(str(stud),"1 | Mircea Augustin")
     stud2 = Student(id_stud,"Horatiu Murdar")
     self.assertEqual(stud,stud2)
     """
     test validator student
     """
     validStud = ValidatorStudent()
     stud = Student(1,"Caine Rau")
     validStud.valideaza_stud(stud)
     stud2 = Student(-1,"")
     self.assertRaisesRegex(ValidError,"Id student invalid!Nume student invalid!",validStud.valideaza_stud,stud2)
     """
     test domeniu pt disc
     """
     id_disc = 1
     nume_disc = "Analiza"
     nume_prof = "Berinde Stefan"
     disc = Disciplina(id_disc,nume_disc,nume_prof)
     self.assertEqual(disc.get_id_disc(),id_disc)
     self.assertEqual(disc.get_nume_disc(),nume_disc)
     self.assertEqual(disc.get_nume_prof(),nume_prof)
     self.assertEqual(str(disc),"1 | Analiza | Berinde Stefan")
     disc2 = Disciplina(id_disc,"Logica","Pop")
     self.assertEqual(disc,disc2)
     """
     test validare disc
     """
     validDisc = ValidatorDisciplina()
     id_disc = 1
     nume_disc = "Analiza"
     nume_prof = "Berinde Stefan"
     disc = Disciplina(id_disc,nume_disc,nume_prof)
     validDisc.valideaza_disc(disc)
     disc_gresit = Disciplina(-1,"","")
     self.assertRaisesRegex(ValidError,"Id disciplina invalid!Nume disciplina invalid!Nume profesor invalid!",validDisc.valideaza_disc,disc_gresit)
     """
     test domeniu pt note
     """
     id_nota = 0
     id_stud = 3
     nume_stud = "Mircea Augustin"
     stud = Student(id_stud,nume_stud)
     id_disc = 2
     nume_disc = "Analiza"
     nume_prof = "Berinde Stefan"
     disc = Disciplina(id_disc,nume_disc,nume_prof)
     val_nota = 9.5
     nota = Nota(id_nota,stud,disc,val_nota)
     self.assertEqual(nota.get_id_nota(),id_nota)
     self.assertEqual(nota.get_stud(),stud)
     self.assertEqual(nota.get_disc(),disc)
     self.assertEqual(nota.get_val_nota(),val_nota)
     nota2 = Nota(id_nota,Student(0,"a"),Disciplina(0,"a","a"),5.4)
     self.assertEqual(nota,nota2)
     """
     test validare pt note - BlackBox
     """
     validNota = ValidatorNota()
     stud = Student(0,"a")
     disc = Disciplina(0,"a","a")
     validNota.valideaza_nota(Nota(3,Student(3,"Chef Scarlatescu"),Disciplina(2,"Analiza","Berinde Stefan"),5.4))
     validNota.valideaza_nota(Nota(0,Student(-1,"a"),Disciplina(0,"","a"),1))
     validNota.valideaza_nota(Nota(0,stud,disc,10))
     self.assertRaisesRegex(ValidError,"Id nota invalid! Valoare nota invalida!",validNota.valideaza_nota, Nota(-1,stud,disc,0.9) )
     self.assertRaisesRegex(ValidError,"Id nota invalid! Valoare nota invalida!",validNota.valideaza_nota, Nota(-50,stud,disc,0) )
     self.assertRaisesRegex(ValidError,"Valoare nota invalida!",validNota.valideaza_nota, Nota(0,stud,disc,-1) )
     self.assertRaisesRegex(ValidError,"Valoare nota invalida!",validNota.valideaza_nota, Nota(0,stud,disc,10.1) )
     self.assertRaisesRegex(ValidError,"Valoare nota invalida!",validNota.valideaza_nota, Nota(0,stud,disc,50) )