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()
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)