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"
Exemple #4
0
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())
Exemple #5
0
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"