def test_name(): marconi = Library("IIS Marconi Library", "CIVMA") assert (marconi.name == "IIS Marconi Library") assert(marconi.sbn_code != "") assert len(marconi.catalog) == 0 harry_potter = Book("Harry Potter e la Pietra Filosofale", "J.K Rownling", "Salani Editore", 1997, 294, 990239089128 ) marconi.add_book(harry_potter)
def test_all(): marconi = Library("IIS Marconi", "CIVMA") harry_potter = Book("Harry Potter", "JKR", "Salani", 1997, 300, 1234) assert marconi.name == "IIS Marconi" assert marconi.sbn_code == "CIVMA" assert marconi.last_update != "" assert len(marconi.catalogue) == 0 marconi.add_book(harry_potter) assert len(marconi.catalogue) == 1
def test_all(): marconi = Library("BIBLIOTECA IIS Marconi", "CIVMA") harry_potter = Book("Harry Potter e la pietra filosofale", "J. K. Rowling", "Salani Editore", 1997, 294, 8877827025) assert marconi.name == "BIBLIOTECA IIS Marconi" assert marconi.sbn_code == "8877827025" assert marconi.last_update == "" assert len(marconi.catalogue) == "0" marconi.add_book(harry_potter) assert len(marconi.catalogue) == "1"
class LibraryTest(unittest.TestCase): def setUp(self): self.library = Library() def test_can_add_book(self): self.library.add_book(Book(1, 'byte_of_python', 'programmer', 2009)) book = self.library.get_book_by_id(1) self.assertEqual(1, book.id) self.assertEqual('byte_of_python', book.name) self.assertEqual('programmer', book.author) self.assertEqual(2009, book.year) def test_can_t_get_nonexisting_book(self): with self.assertRaises(LogicException): self.library.get_book_by_id(1) def test_can_t_delete_nonexisting_book(self): with self.assertRaises(LogicException): self.library.del_book(1) def test_delete_book(self): book = Book(0, 'Death', 'None', 2005) self.library.add_book(book) self.library.del_book(0) self.assertEqual([], self.library.get_books()) def test_no_books_by_default(self): self.assertEqual([], self.library.get_books()) def test_add_book(self): book = Book(0, 'Death', 'None', 2005) self.library.add_book(book) books = self.library.get_books() self.assertEqual([book], books) def test_no_customers_by_default(self): self.assertEqual(0, self.library.get_customers_count()) def test_can_add_customer(self): customer = Customer(1, 'Becca') self.library.add_customer(customer) self.assertEqual(1, self.library.get_customers_count())
from Library import Library from Book import Book marconi = Library("BIBLIOTECA IIS Marconi", "CIVMA") harry_potter = book("Harry Potter, spiderman e broccoli", "J.K.Rowling", "Salani Editore", 1998, 1111, 6464646464) assert marconi.name == "BIBLIOTECA IIS Marconi" assert marconi.sbn_code == "6464646464" assert marconi.last_update == "" assert len(marconi.catalogue) == 0 marconi.add_book(harry_potter) assert len(marconi.catalogue) == "1"