Esempio n. 1
0
 def test_validare_unicitate(self):
     try:
         self.__repo.validare_unicitate(Piesa("ana", "are", "Comedie", 4))
         assert False
     except RepoError as e:
         assert str(e) == "Piesa a mai fost adaugata deja! "
     self.__repo.validare_unicitate(Piesa("k", "k", "Comedie", 5))
Esempio n. 2
0
 def test_load_from_file(self):
     #load from file se apeleaza in inceputul programului
     assert self.__service.get_all() == [
         Piesa("ana", "are", "Comedie", 4),
         Piesa("a", "b", "Drama", 8),
         Piesa("d", "e", "Satira", 19)
     ]
Esempio n. 3
0
 def test_repo_adaugare(self):
     try:
         self.__repo.repo_adaugare(Piesa("ana", "are", "Comedie", 4))
         assert False
     except RepoError as e:
         assert str(e) == "Piesa a mai fost adaugata deja! "
     self.__repo.repo_adaugare(Piesa("k", "k", "Comedie", 5))
     assert Piesa("k", "k", "Comedie", 5) in self.__repo.get_all()
     self.__repo.delete()
Esempio n. 4
0
 def test_validare_piesa(self):
     self.__valid.validare_piesa(Piesa("a", "b", "Comedie", 12))
     try:
         self.__valid.validare_piesa(Piesa("", "", "c", -12))
         assert False
     except ValidError as e:
         assert str(
             e
         ) == "Titlu invalid\nRegizor invalid\nGen invalid\nDurata invalida\n"
     try:
         self.__valid.validare_piesa(Piesa("a", "a", "c", -12))
         assert False
     except ValidError as e:
         assert str(e) == "Gen invalid\nDurata invalida\n"
Esempio n. 5
0
 def test_repo_modificare(self):
     try:
         self.__repo.repo_modificare(Piesa("aaaaa", "Aaaaaa", "Comedie",
                                           12))
         assert False
     except RepoError as e:
         assert str(e) == "Piesa nu exista! "
     self.__repo.repo_modificare(Piesa("ana", "are", "Satira", 5))
     for i in self.__repo.get_all():
         if i == Piesa("ana", "are", "Satira", 5):
             assert i.get_gen() == "Satira"
             assert i.get_durata() == 5
             break
     self.__repo.repo_modificare(Piesa("ana", "are", "Comedie", 4))
Esempio n. 6
0
 def load_from_file(self):
     """
     Metoda pentru incarcarea datelor din fisier
     :return:
     """
     f = open(self.__fisier, "r")
     for linie in f:
         linie = linie.split(",")
         if len(linie) == 4:
             piesa = Piesa(linie[0], linie[1], linie[2], int(linie[3]))
             self.__lista.append(piesa)
     f.close()
Esempio n. 7
0
 def test_service_adaugare(self):
     try:
         self.__service.service_adaugare("ana", "are", "Comedie", 4)
         assert False
     except RepoError as e:
         assert str(e) == "Piesa a mai fost adaugata deja! "
     self.__service.service_adaugare("k", "k", "Comedie", 5)
     assert Piesa("k", "k", "Comedie", 5) in self.__repo.get_all()
     self.__repo.delete()
     try:
         self.__service.service_adaugare("", "", "", -5)
         assert False
     except ValidError as e:
         assert str(
             e
         ) == "Titlu invalid\nRegizor invalid\nGen invalid\nDurata invalida\n"
Esempio n. 8
0
 def test_service_modificare(self):
     try:
         self.__service.modificare("aaaaa", "Aaaaaa", "Comedie", 12)
         assert False
     except RepoError as e:
         assert str(e) == "Piesa nu exista! "
     try:
         self.__service.modificare("", "", "Comedie", 12)
         assert False
     except ValidError as e:
         assert str(e) == "Titlu invalid\nRegizor invalid\n"
     self.__service.modificare("ana", "are", "Satira", 5)
     for i in self.__service.get_all():
         if i == Piesa("ana", "are", "Satira", 5):
             assert i.get_gen() == "Satira"
             assert i.get_durata() == 5
             break
     self.__service.modificare("ana", "are", "Comedie", 4)
Esempio n. 9
0
 def test_validare_regizor(self):
     assert self.__valid.validare_regizor(Piesa("a", "b", "Comedie", 12))
     assert not self.__valid.validare_regizor(Piesa("a", "", "Comedie", 12))
Esempio n. 10
0
 def test_validare_titlu(self):
     assert self.__valid.validare_titlu(Piesa("a", "b", "Comedie", 12))
     assert not self.__valid.validare_titlu(Piesa("", "b", "Comedie", 12))
Esempio n. 11
0
 def test_gen_durata(self):
     assert Piesa("a", "b", "Comedie", 12).get_durata() == 12
     assert not Piesa("a", "b", "Comedie", 12).get_durata() == 10
Esempio n. 12
0
 def test_get_gen(self):
     assert Piesa("a", "b", "Comedie", 12).get_gen() == "Comedie"
     assert not Piesa("a", "b", "Comedie", 12).get_gen() == "Satira"
Esempio n. 13
0
 def test_set_durata(self):
     piesa = Piesa("a", "b", "Comedie", 12)
     piesa.set_durata(129)
     assert piesa.get_durata() == 129
Esempio n. 14
0
 def test_set_gen(self):
     piesa = Piesa("a", "b", "Comedie", 12)
     piesa.set_gen("Satira")
     assert piesa.get_gen() == "Satira"
Esempio n. 15
0
 def test_delete(self):
     self.__repo.delete()
     assert not Piesa("d", "e", "Satira", 19) in self.__repo.get_all()
     self.__repo.repo_adaugare(Piesa("d", "e", "Satira", 19))
Esempio n. 16
0
 def test_validare_gen(self):
     assert self.__valid.validare_gen(Piesa("a", "b", "Comedie", 12))
     assert self.__valid.validare_gen(Piesa("a", "b", "Drama", 12))
     assert self.__valid.validare_gen(Piesa("a", "b", "Satira", 12))
     assert self.__valid.validare_gen(Piesa("a", "b", "Altele", 12))
     assert not self.__valid.validare_gen(Piesa("a", "b", "comedy", 12))
Esempio n. 17
0
 def test_validare_durata(self):
     assert self.__valid.validare_durata(Piesa("a", "b", "Comedie", 12))
     assert not self.__valid.validare_durata(Piesa("a", "b", "Comedie",
                                                   -12))
Esempio n. 18
0
 def test_get_titlu(self):
     assert Piesa("a", "b", "Comedie", 12).get_titlu() == "a"
     assert not Piesa("a", "b", "Comedie", 12).get_titlu() == "b"
Esempio n. 19
0
 def test_service_get_all(self):
     assert self.__service.get_all() == [
         Piesa("ana", "are", "Comedie", 4),
         Piesa("a", "b", "Drama", 8),
         Piesa("d", "e", "Satira", 19)
     ]
Esempio n. 20
0
 def test_get_regizor(self):
     assert Piesa("a", "b", "Comedie", 12).get_regizor() == "b"
     assert not Piesa("a", "b", "Comedie", 12).get_regizor() == "asfjf"