def test_update_client(self): repoClients = Repo("Repoclients:") repoClients.add(Client(20, "John Wright")) repoClients.add(Client(40, "Andrei Ivan")) repoClients.update(Client(40, "New")) assert(repoClients.get_all()[1].clientName == "New")
def test_update_book(self): repoBooks = Repo("Repobooks:") repoBooks.add(Book(1, "The Secret Crusade", "Oliver Bowden")) repoBooks.add(Book(2, "The Illustrated Man", "Ray Bradbury")) repoBooks.update(Book(1, "New", "New2")) assert(repoBooks.get_all()[0].bookTitle == "New") assert(repoBooks.get_all()[0].bookAuthor == "New2") self.assertRaises(RepositoryError, lambda : repoBooks.update(Book(20, None, None)))