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))
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) ]
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()
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"
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))
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()
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"
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)
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))
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))
def test_gen_durata(self): assert Piesa("a", "b", "Comedie", 12).get_durata() == 12 assert not Piesa("a", "b", "Comedie", 12).get_durata() == 10
def test_get_gen(self): assert Piesa("a", "b", "Comedie", 12).get_gen() == "Comedie" assert not Piesa("a", "b", "Comedie", 12).get_gen() == "Satira"
def test_set_durata(self): piesa = Piesa("a", "b", "Comedie", 12) piesa.set_durata(129) assert piesa.get_durata() == 129
def test_set_gen(self): piesa = Piesa("a", "b", "Comedie", 12) piesa.set_gen("Satira") assert piesa.get_gen() == "Satira"
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))
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))
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))
def test_get_titlu(self): assert Piesa("a", "b", "Comedie", 12).get_titlu() == "a" assert not Piesa("a", "b", "Comedie", 12).get_titlu() == "b"
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) ]
def test_get_regizor(self): assert Piesa("a", "b", "Comedie", 12).get_regizor() == "b" assert not Piesa("a", "b", "Comedie", 12).get_regizor() == "asfjf"