Example #1
0
    def __init__(self):
        super(ISBNSearcherGUI, self).__init__()
        self.setWindowTitle("ISBN Searcher")  # set window title
        self.setWindowIcon(QtGui.QIcon(MAIN_WINDOW_ICON))

        # Create a BooksManager instance
        self.books_manager = BooksManager()

        # Create the main layout
        self.create_main_layout()
Example #2
0
    def simple_local_test(self):
        manager = BooksManager()
        book = Book(data)

        manager._remote_request_data = Mock(return_value=[[data]])
        manager.update_books('fake keyword')

        self.assertEqual(book.title, manager.books_titles[0])
        self.assertEqual(book.publisher, manager.books[0].publisher)
        self.assertEqual(book.subjects, manager.books[0].subjects)
        self.assertEqual(book.author, manager.books[0].author)
        self.assertEqual(book.isbn10, manager.books[0].isbn10)
        self.assertEqual(book.isbn13, manager.books[0].isbn13)
        self.assertEqual(book.edition, manager.books[0].edition)
        self.assertEqual(book.language, manager.books[0].language)