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
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) )