Start Time: 2021-10-29 07:17:17
Stop Time: 2021-10-29 10:46:29
Duration: 2h 49 min
| Test Group/Test case | Count | Pass | Fail | Error | Skip | View | 
| TestAnonymous | 13 | 13 | 0 | 0 | 0 | Detail | 
| 
                 TestAnonymous - test_check_locale_guest 
             | 
            PASS | |||||
| 
                 TestAnonymous - test_guest_about 
             | 
            PASS | |||||
| 
                 TestAnonymous - test_guest_change_visibility_category 
             | 
            PASS | |||||
| 
                 TestAnonymous - test_guest_change_visibility_format 
             | 
            PASS | |||||
| 
                 TestAnonymous - test_guest_change_visibility_hot 
             | 
            PASS | |||||
| 
                 TestAnonymous - test_guest_change_visibility_language 
             | 
            PASS | |||||
| 
                 TestAnonymous - test_guest_change_visibility_publisher 
             | 
            PASS | |||||
| 
                 TestAnonymous - test_guest_change_visibility_rated 
             | 
            PASS | |||||
| 
                 TestAnonymous - test_guest_change_visibility_rating 
             | 
            PASS | |||||
| 
                 TestAnonymous - test_guest_change_visibility_series 
             | 
            PASS | |||||
| 
                 TestAnonymous - test_guest_random_books_available 
             | 
            PASS | |||||
| 
                 TestAnonymous - test_guest_restricted_settings_visibility 
             | 
            PASS | |||||
| 
                 TestAnonymous - test_guest_visibility_sidebar 
             | 
            PASS | |||||
| TestCli | 8 | 8 | 0 | 0 | 0 | Detail | 
| 
                 TestCli - test_already_started 
             | 
            PASS | |||||
| 
                 TestCli - test_bind_to_single_interface 
             | 
            PASS | |||||
| 
                 TestCli - test_change_password 
             | 
            PASS | |||||
| 
                 TestCli - test_cli_SSL_files 
             | 
            PASS | |||||
| 
                 TestCli - test_cli_different_folder 
             | 
            PASS | |||||
| 
                 TestCli - test_cli_different_settings_database 
             | 
            PASS | |||||
| 
                 TestCli - test_environ_port_setting 
             | 
            PASS | |||||
| 
                 TestCli - test_settingsdb_not_writeable 
             | 
            PASS | |||||
| TestCliGdrivedb | 2 | 2 | 0 | 0 | 0 | Detail | 
| 
                 TestCliGdrivedb - test_cli_gdrive_location 
             | 
            PASS | |||||
| 
                 TestCliGdrivedb - test_gdrive_db_nonwrite 
             | 
            PASS | |||||
| TestCoverEditBooks | 1 | 1 | 0 | 0 | 0 | Detail | 
| 
                 TestCoverEditBooks - test_upload_jpg 
             | 
            PASS | |||||
| TestDeleteDatabase | 1 | 0 | 1 | 0 | 0 | Detail | 
| 
                 TestDeleteDatabase - test_delete_books_in_database 
             | 
            
                
                
                Traceback (most recent call last):
  File "/home/ozzie/Development/calibre-web-test/test/test_delete_database.py", line 77, in test_delete_books_in_database
    self.assertEqual("", bl['table'][0]['selector']['text'])
AssertionError: '' != 'No matching records found'
+ No matching records found
                     | 
        |||||
| TestEbookConvertCalibre | 14 | 14 | 0 | 0 | 0 | Detail | 
| 
                 TestEbookConvertCalibre - test_convert_deactivate 
             | 
            PASS | |||||
| 
                 TestEbookConvertCalibre - test_convert_email 
             | 
            PASS | |||||
| 
                 TestEbookConvertCalibre - test_convert_failed_and_email 
             | 
            PASS | |||||
| 
                 TestEbookConvertCalibre - test_convert_only 
             | 
            PASS | |||||
| 
                 TestEbookConvertCalibre - test_convert_options 
             | 
            PASS | |||||
| 
                 TestEbookConvertCalibre - test_convert_parameter 
             | 
            PASS | |||||
| 
                 TestEbookConvertCalibre - test_convert_wrong_excecutable 
             | 
            PASS | |||||
| 
                 TestEbookConvertCalibre - test_convert_xss 
             | 
            PASS | |||||
| 
                 TestEbookConvertCalibre - test_email_failed 
             | 
            PASS | |||||
| 
                 TestEbookConvertCalibre - test_email_only 
             | 
            PASS | |||||
| 
                 TestEbookConvertCalibre - test_kindle_send_not_configured 
             | 
            PASS | |||||
| 
                 TestEbookConvertCalibre - test_ssl_smtp_setup_error 
             | 
            PASS | |||||
| 
                 TestEbookConvertCalibre - test_starttls_smtp_setup_error 
             | 
            PASS | |||||
| 
                 TestEbookConvertCalibre - test_user_convert_xss 
             | 
            PASS | |||||
| TestEbookConvertCalibreGDrive | 6 | 6 | 0 | 0 | 0 | Detail | 
| 
                 TestEbookConvertCalibreGDrive - test_convert_email 
             | 
            PASS | |||||
| 
                 TestEbookConvertCalibreGDrive - test_convert_failed_and_email 
             | 
            PASS | |||||
| 
                 TestEbookConvertCalibreGDrive - test_convert_only 
             | 
            PASS | |||||
| 
                 TestEbookConvertCalibreGDrive - test_convert_parameter 
             | 
            PASS | |||||
| 
                 TestEbookConvertCalibreGDrive - test_email_failed 
             | 
            PASS | |||||
| 
                 TestEbookConvertCalibreGDrive - test_email_only 
             | 
            PASS | |||||
| TestEbookConvertKepubify | 3 | 3 | 0 | 0 | 0 | Detail | 
| 
                 TestEbookConvertKepubify - test_convert_deactivate 
             | 
            PASS | |||||
| 
                 TestEbookConvertKepubify - test_convert_only 
             | 
            PASS | |||||
| 
                 TestEbookConvertKepubify - test_convert_wrong_excecutable 
             | 
            PASS | |||||
| TestEbookConvertGDriveKepubify | 3 | 3 | 0 | 0 | 0 | Detail | 
| 
                 TestEbookConvertGDriveKepubify - test_convert_deactivate 
             | 
            PASS | |||||
| 
                 TestEbookConvertGDriveKepubify - test_convert_only 
             | 
            PASS | |||||
| 
                 TestEbookConvertGDriveKepubify - test_convert_wrong_excecutable 
             | 
            PASS | |||||
| TestEditAdditionalBooks | 16 | 14 | 0 | 0 | 2 | Detail | 
| 
                 TestEditAdditionalBooks - test_change_upload_formats 
             | 
            PASS | |||||
| 
                 TestEditAdditionalBooks - test_delete_book 
             | 
            PASS | |||||
| 
                 TestEditAdditionalBooks - test_delete_role 
             | 
            PASS | |||||
| 
                 TestEditAdditionalBooks - test_edit_book_identifier 
             | 
            PASS | |||||
| 
                 TestEditAdditionalBooks - test_edit_book_identifier_capital 
             | 
            PASS | |||||
| 
                 TestEditAdditionalBooks - test_edit_book_identifier_standard 
             | 
            PASS | |||||
| 
                 TestEditAdditionalBooks - test_edit_special_book_identifier 
             | 
            PASS | |||||
| 
                 TestEditAdditionalBooks - test_title_sort 
             | 
            PASS | |||||
| 
                 TestEditAdditionalBooks - test_upload_edit_role 
             | 
            PASS | |||||
| 
                 TestEditAdditionalBooks - test_upload_metadata_cbr 
             | 
            PASS | |||||
| 
                 TestEditAdditionalBooks - test_upload_metadata_cbt 
             | 
            PASS | |||||
| 
                 TestEditAdditionalBooks - test_writeonly_calibre_database 
             | 
            ||||||
| 
                 TestEditAdditionalBooks - test_writeonly_path 
             | 
            PASS | |||||
| 
                 TestEditAdditionalBooks - test_xss_author_edit 
             | 
            SKIP | |||||
| 
                 TestEditAdditionalBooks - test_xss_comment_edit 
             | 
            PASS | |||||
| 
                 TestEditAdditionalBooks - test_xss_custom_comment_edit 
             | 
            PASS | |||||
| TestEditBooks | 35 | 34 | 0 | 0 | 1 | Detail | 
| 
                 TestEditBooks - test_download_book 
             | 
            PASS | |||||
| 
                 TestEditBooks - test_edit_author 
             | 
            PASS | |||||
| 
                 TestEditBooks - test_edit_category 
             | 
            PASS | |||||
| 
                 TestEditBooks - test_edit_comments 
             | 
            PASS | |||||
| 
                 TestEditBooks - test_edit_custom_bool 
             | 
            PASS | |||||
| 
                 TestEditBooks - test_edit_custom_categories 
             | 
            PASS | |||||
| 
                 TestEditBooks - test_edit_custom_comment 
             | 
            PASS | |||||
| 
                 TestEditBooks - test_edit_custom_date 
             | 
            PASS | |||||
| 
                 TestEditBooks - test_edit_custom_float 
             | 
            PASS | |||||
| 
                 TestEditBooks - test_edit_custom_int 
             | 
            PASS | |||||
| 
                 TestEditBooks - test_edit_custom_rating 
             | 
            PASS | |||||
| 
                 TestEditBooks - test_edit_custom_single_select 
             | 
            PASS | |||||
| 
                 TestEditBooks - test_edit_custom_text 
             | 
            PASS | |||||
| 
                 TestEditBooks - test_edit_language 
             | 
            PASS | |||||
| 
                 TestEditBooks - test_edit_publisher 
             | 
            PASS | |||||
| 
                 TestEditBooks - test_edit_publishing_date 
             | 
            PASS | |||||
| 
                 TestEditBooks - test_edit_rating 
             | 
            PASS | |||||
| 
                 TestEditBooks - test_edit_series 
             | 
            PASS | |||||
| 
                 TestEditBooks - test_edit_title 
             | 
            PASS | |||||
| 
                 TestEditBooks - test_rename_uppercase_lowercase 
             | 
            ||||||
| 
                 TestEditBooks - test_typeahead_author 
             | 
            PASS | |||||
| 
                 TestEditBooks - test_typeahead_functions 
             | 
            PASS | |||||
| 
                 TestEditBooks - test_typeahead_language 
             | 
            PASS | |||||
| 
                 TestEditBooks - test_typeahead_publisher 
             | 
            PASS | |||||
| 
                 TestEditBooks - test_typeahead_series 
             | 
            PASS | |||||
| 
                 TestEditBooks - test_typeahead_tag 
             | 
            PASS | |||||
| 
                 TestEditBooks - test_upload_book_cbr 
             | 
            PASS | |||||
| 
                 TestEditBooks - test_upload_book_cbt 
             | 
            PASS | |||||
| 
                 TestEditBooks - test_upload_book_cbz 
             | 
            PASS | |||||
| 
                 TestEditBooks - test_upload_book_epub 
             | 
            PASS | |||||
| 
                 TestEditBooks - test_upload_book_fb2 
             | 
            PASS | |||||
| 
                 TestEditBooks - test_upload_book_lit 
             | 
            PASS | |||||
| 
                 TestEditBooks - test_upload_book_mobi 
             | 
            PASS | |||||
| 
                 TestEditBooks - test_upload_book_pdf 
             | 
            PASS | |||||
| 
                 TestEditBooks - test_upload_cover_hdd 
             | 
            PASS | |||||
| TestEditBooksList | 10 | 9 | 1 | 0 | 0 | Detail | 
| 
                 TestEditBooksList - test_bookslist_edit_author 
             | 
            PASS | |||||
| 
                 TestEditBooksList - test_bookslist_edit_categories 
             | 
            PASS | |||||
| 
                 TestEditBooksList - test_bookslist_edit_languages 
             | 
            PASS | |||||
| 
                 TestEditBooksList - test_bookslist_edit_publisher 
             | 
            PASS | |||||
| 
                 TestEditBooksList - test_bookslist_edit_series 
             | 
            PASS | |||||
| 
                 TestEditBooksList - test_bookslist_edit_seriesindex 
             | 
            PASS | |||||
| 
                 TestEditBooksList - test_bookslist_edit_title 
             | 
            PASS | |||||
| 
                 TestEditBooksList - test_list_visibility 
             | 
            
                
                
                Traceback (most recent call last):
  File "/home/ozzie/Development/calibre-web-test/test/test_edit_books_list.py", line 287, in test_list_visibility
    self.assertEqual(9, len(bl['column_elements']))
AssertionError: 9 != 17
                     | 
        |||||
| 
                 TestEditBooksList - test_restricted_rights 
             | 
            PASS | |||||
| 
                 TestEditBooksList - test_search_books_list 
             | 
            PASS | |||||
| TestEditBooksOnGdrive | 20 | 19 | 1 | 0 | 0 | Detail | 
| 
                 TestEditBooksOnGdrive - test_download_book 
             | 
            PASS | |||||
| 
                 TestEditBooksOnGdrive - test_edit_author 
             | 
            PASS | |||||
| 
                 TestEditBooksOnGdrive - test_edit_category 
             | 
            PASS | |||||
| 
                 TestEditBooksOnGdrive - test_edit_comments 
             | 
            PASS | |||||
| 
                 TestEditBooksOnGdrive - test_edit_custom_bool 
             | 
            PASS | |||||
| 
                 TestEditBooksOnGdrive - test_edit_custom_categories 
             | 
            PASS | |||||
| 
                 TestEditBooksOnGdrive - test_edit_custom_float 
             | 
            PASS | |||||
| 
                 TestEditBooksOnGdrive - test_edit_custom_int 
             | 
            PASS | |||||
| 
                 TestEditBooksOnGdrive - test_edit_custom_rating 
             | 
            PASS | |||||
| 
                 TestEditBooksOnGdrive - test_edit_custom_single_select 
             | 
            PASS | |||||
| 
                 TestEditBooksOnGdrive - test_edit_custom_text 
             | 
            PASS | |||||
| 
                 TestEditBooksOnGdrive - test_edit_language 
             | 
            PASS | |||||
| 
                 TestEditBooksOnGdrive - test_edit_publisher 
             | 
            PASS | |||||
| 
                 TestEditBooksOnGdrive - test_edit_rating 
             | 
            PASS | |||||
| 
                 TestEditBooksOnGdrive - test_edit_series 
             | 
            PASS | |||||
| 
                 TestEditBooksOnGdrive - test_edit_title 
             | 
            PASS | |||||
| 
                 TestEditBooksOnGdrive - test_upload_book_epub 
             | 
            PASS | |||||
| 
                 TestEditBooksOnGdrive - test_upload_book_lit 
             | 
            PASS | |||||
| 
                 TestEditBooksOnGdrive - test_upload_cover_hdd 
             | 
            PASS | |||||
| 
                 TestEditBooksOnGdrive - test_watch_metadata 
             | 
            
                
                
                Traceback (most recent call last):
  File "/home/ozzie/Development/calibre-web-test/test/test_edit_ebooks_gdrive.py", line 928, in test_watch_metadata
    self.assertNotIn('series', book)
AssertionError: 'series' unexpectedly found in {'id': 5, 'reader': [], 'title': 'testbook', 'author': ['John Döe'], 'rating': 0, 'languages': ['English'], 'identifier': [], 'cover': '/cover/5?edit=7a19f85c-19e9-45b0-ba12-3c54b9b88d6d', 'tag': [], 'publisher': ['Randomhäus'], 'pubdate': 'Jan 19, 2017', 'comment': 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit.Aenean commodo ligula eget dolor.Aenean massa.Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem.Nulla consequat massa quis enim.Donec pede justo, fringilla vel, aliquet nec, vulputate', 'add_shelf': [], 'del_shelf': [], 'edit_enable': True, 'kindle': None, 'kindlebtn': None, 'download': ['EPUB (6.7 kB)'], 'read': False, 'archived': False, 'series_all': 'Book 1 of test', 'series_index': '1', 'series': 'test', 'cust_columns': []}
                     | 
        |||||
| TestSTARTTLS | 3 | 3 | 0 | 0 | 0 | Detail | 
| 
                 TestSTARTTLS - test_STARTTLS 
             | 
            PASS | |||||
| 
                 TestSTARTTLS - test_STARTTLS_SSL_setup_error 
             | 
            PASS | |||||
| 
                 TestSTARTTLS - test_STARTTLS_resend_password 
             | 
            PASS | |||||
| TestSSL | 7 | 7 | 0 | 0 | 0 | Detail | 
| 
                 TestSSL - test_SSL_None_setup_error 
             | 
            PASS | |||||
| 
                 TestSSL - test_SSL_STARTTLS_setup_error 
             | 
            PASS | |||||
| 
                 TestSSL - test_SSL_logging_email 
             | 
            PASS | |||||
| 
                 TestSSL - test_SSL_non_admin_user 
             | 
            PASS | |||||
| 
                 TestSSL - test_SSL_only 
             | 
            PASS | |||||
| 
                 TestSSL - test_email_limit 
             | 
            PASS | |||||
| 
                 TestSSL - test_filepicker_two_file 
             | 
            PASS | |||||
| TestBookDatabase | 1 | 1 | 0 | 0 | 0 | Detail | 
| 
                 TestBookDatabase - test_invalid_book_path 
             | 
            PASS | |||||
| TestErrorReadColumn | 1 | 1 | 0 | 0 | 0 | Detail | 
| 
                 TestErrorReadColumn - test_invalid_custom_column 
             | 
            PASS | |||||
| TestFilePicker | 1 | 1 | 0 | 0 | 0 | Detail | 
| 
                 TestFilePicker - test_filepicker_limited_file 
             | 
            PASS | |||||
| TestSetupGdrive | 1 | 1 | 0 | 0 | 0 | Detail | 
| 
                 TestSetupGdrive - test_config_gdrive 
             | 
            PASS | |||||
| TestGoodreads | 3 | 3 | 0 | 0 | 0 | Detail | 
| 
                 TestGoodreads - test_author_page 
             | 
            PASS | |||||
| 
                 TestGoodreads - test_author_page_invalid 
             | 
            PASS | |||||
| 
                 TestGoodreads - test_goodreads_about 
             | 
            PASS | |||||
| TestKoboSync | 10 | 10 | 0 | 0 | 0 | Detail | 
| 
                 TestKoboSync - test_book_download 
             | 
            PASS | |||||
| 
                 TestKoboSync - test_kobo_about 
             | 
            PASS | |||||
| 
                 TestKoboSync - test_kobo_sync_selected_shelfs 
             | 
            PASS | |||||
| 
                 TestKoboSync - test_shelves_add_remove_books 
             | 
            PASS | |||||
| 
                 TestKoboSync - test_sync_changed_book 
             | 
            PASS | |||||
| 
                 TestKoboSync - test_sync_invalid 
             | 
            PASS | |||||
| 
                 TestKoboSync - test_sync_reading_state 
             | 
            PASS | |||||
| 
                 TestKoboSync - test_sync_shelf 
             | 
            PASS | |||||
| 
                 TestKoboSync - test_sync_unchanged 
             | 
            PASS | |||||
| 
                 TestKoboSync - test_sync_upload 
             | 
            PASS | |||||
| TestKoboSyncBig | 4 | 1 | 1 | 2 | 0 | Detail | 
| 
                 TestKoboSyncBig - test_kobo_sync_selected_shelfs 
             | 
            
                
                
                Traceback (most recent call last):
  File "/home/ozzie/Development/calibre-web-test/test/test_kobo_sync_big.py", line 278, in test_kobo_sync_selected_shelfs
    self.assertIn("NewTag", data3[2])
IndexError: list index out of range
                     | 
        |||||
| 
                 TestKoboSyncBig - test_sync_changed_book 
             | 
            
                
                
                Traceback (most recent call last):
  File "/home/ozzie/Development/calibre-web-test/test/test_kobo_sync_big.py", line 185, in test_sync_changed_book
    self.assertTrue('ChangedEntitlement' in data[0][0])
IndexError: list index out of range
                     | 
        |||||
| 
                 TestKoboSyncBig - test_sync_reading_state 
             | 
            PASS | |||||
| 
                 TestKoboSyncBig - test_sync_shelf 
             | 
            
                
                
                Traceback (most recent call last):
  File "/home/ozzie/Development/calibre-web-test/test/test_kobo_sync_big.py", line 200, in test_sync_shelf
    self.assertEqual(1, len(data[0]))
AssertionError: 1 != 0
                     | 
        |||||
| TestLdapLogin | 13 | 13 | 0 | 0 | 0 | Detail | 
| 
                 TestLdapLogin - test_LDAP_SSL 
             | 
            PASS | |||||
| 
                 TestLdapLogin - test_LDAP_SSL_CERTIFICATE 
             | 
            PASS | |||||
| 
                 TestLdapLogin - test_LDAP_STARTTLS 
             | 
            PASS | |||||
| 
                 TestLdapLogin - test_LDAP_fallback_Login 
             | 
            PASS | |||||
| 
                 TestLdapLogin - test_LDAP_import 
             | 
            PASS | |||||
| 
                 TestLdapLogin - test_LDAP_import_memberfield 
             | 
            PASS | |||||
| 
                 TestLdapLogin - test_LDAP_login 
             | 
            PASS | |||||
| 
                 TestLdapLogin - test_invalid_LDAP 
             | 
            PASS | |||||
| 
                 TestLdapLogin - test_ldap_about 
             | 
            PASS | |||||
| 
                 TestLdapLogin - test_ldap_authentication 
             | 
            PASS | |||||
| 
                 TestLdapLogin - test_ldap_kobo_sync 
             | 
            PASS | |||||
| 
                 TestLdapLogin - test_ldap_opds_anonymous 
             | 
            PASS | |||||
| 
                 TestLdapLogin - test_ldap_opds_download_book 
             | 
            PASS | |||||
| TestLogging | 9 | 8 | 0 | 0 | 1 | Detail | 
| 
                 TestLogging - test_access_log_recover 
             | 
            PASS | |||||
| 
                 TestLogging - test_debug_log 
             | 
            PASS | |||||
| 
                 TestLogging - test_debuginfo_download 
             | 
            PASS | |||||
| 
                 TestLogging - test_failed_login 
             | 
            PASS | |||||
| 
                 TestLogging - test_failed_register 
             | 
            ||||||
| 
                 TestLogging - test_logbook_download 
             | 
            PASS | |||||
| 
                 TestLogging - test_logfile_change 
             | 
            PASS | |||||
| 
                 TestLogging - test_logfile_recover 
             | 
            PASS | |||||
| 
                 TestLogging - test_logviewer 
             | 
            PASS | |||||
| TestLogin | 15 | 15 | 0 | 0 | 0 | Detail | 
| 
                 TestLogin - test_digest_login 
             | 
            PASS | |||||
| 
                 TestLogin - test_login_capital_letters_user_unicode_password 
             | 
            PASS | |||||
| 
                 TestLogin - test_login_cookie_steal 
             | 
            PASS | |||||
| 
                 TestLogin - test_login_delete_admin 
             | 
            PASS | |||||
| 
                 TestLogin - test_login_empty_password 
             | 
            PASS | |||||
| 
                 TestLogin - test_login_locale_select 
             | 
            PASS | |||||
| 
                 TestLogin - test_login_protected 
             | 
            PASS | |||||
| 
                 TestLogin - test_login_remember_me 
             | 
            PASS | |||||
| 
                 TestLogin - test_login_rename_user 
             | 
            PASS | |||||
| 
                 TestLogin - test_login_unicode_user_space_end_password 
             | 
            PASS | |||||
| 
                 TestLogin - test_login_user_with_space_password_end_space 
             | 
            PASS | |||||
| 
                 TestLogin - test_magic_remote_login 
             | 
            PASS | |||||
| 
                 TestLogin - test_next 
             | 
            PASS | |||||
| 
                 TestLogin - test_proxy_login 
             | 
            PASS | |||||
| 
                 TestLogin - test_robots 
             | 
            PASS | |||||
| TestMergeBooksList | 2 | 2 | 0 | 0 | 0 | Detail | 
| 
                 TestMergeBooksList - test_delete_book 
             | 
            PASS | |||||
| 
                 TestMergeBooksList - test_merge_book 
             | 
            PASS | |||||
| TestOAuthLogin | 2 | 2 | 0 | 0 | 0 | Detail | 
| 
                 TestOAuthLogin - test_oauth_about 
             | 
            PASS | |||||
| 
                 TestOAuthLogin - test_visible_oauth 
             | 
            PASS | |||||
| TestOPDSFeed | 23 | 23 | 0 | 0 | 0 | Detail | 
| 
                 TestOPDSFeed - test_opds 
             | 
            PASS | |||||
| 
                 TestOPDSFeed - test_opds_author 
             | 
            PASS | |||||
| 
                 TestOPDSFeed - test_opds_books 
             | 
            PASS | |||||
| 
                 TestOPDSFeed - test_opds_calibre_companion 
             | 
            PASS | |||||
| 
                 TestOPDSFeed - test_opds_colon_password 
             | 
            PASS | |||||
| 
                 TestOPDSFeed - test_opds_cover 
             | 
            PASS | |||||
| 
                 TestOPDSFeed - test_opds_download_book 
             | 
            PASS | |||||
| 
                 TestOPDSFeed - test_opds_formats 
             | 
            PASS | |||||
| 
                 TestOPDSFeed - test_opds_guest_user 
             | 
            PASS | |||||
| 
                 TestOPDSFeed - test_opds_hot 
             | 
            PASS | |||||
| 
                 TestOPDSFeed - test_opds_language 
             | 
            PASS | |||||
| 
                 TestOPDSFeed - test_opds_non_admin 
             | 
            PASS | |||||
| 
                 TestOPDSFeed - test_opds_publisher 
             | 
            PASS | |||||
| 
                 TestOPDSFeed - test_opds_random 
             | 
            PASS | |||||
| 
                 TestOPDSFeed - test_opds_ratings 
             | 
            PASS | |||||
| 
                 TestOPDSFeed - test_opds_read_unread 
             | 
            PASS | |||||
| 
                 TestOPDSFeed - test_opds_search 
             | 
            PASS | |||||
| 
                 TestOPDSFeed - test_opds_series 
             | 
            PASS | |||||
| 
                 TestOPDSFeed - test_opds_shelf_access 
             | 
            PASS | |||||
| 
                 TestOPDSFeed - test_opds_tags 
             | 
            PASS | |||||
| 
                 TestOPDSFeed - test_opds_top_rated 
             | 
            PASS | |||||
| 
                 TestOPDSFeed - test_opds_unicode_user 
             | 
            PASS | |||||
| 
                 TestOPDSFeed - test_recently_added 
             | 
            PASS | |||||
| TestUploadPDF | 1 | 1 | 0 | 0 | 0 | Detail | 
| 
                 TestUploadPDF - test_upload_invalid_pdf 
             | 
            PASS | |||||
| TestReader | 5 | 5 | 0 | 0 | 0 | Detail | 
| 
                 TestReader - test_comic_reader 
             | 
            PASS | |||||
| 
                 TestReader - test_epub_reader 
             | 
            PASS | |||||
| 
                 TestReader - test_pdf_reader 
             | 
            PASS | |||||
| 
                 TestReader - test_sound_listener 
             | 
            PASS | |||||
| 
                 TestReader - test_txt_reader 
             | 
            PASS | |||||
| TestRegister | 8 | 8 | 0 | 0 | 0 | Detail | 
| 
                 TestRegister - test_forgot_password 
             | 
            PASS | |||||
| 
                 TestRegister - test_illegal_email 
             | 
            PASS | |||||
| 
                 TestRegister - test_limit_domain 
             | 
            PASS | |||||
| 
                 TestRegister - test_register_no_server 
             | 
            PASS | |||||
| 
                 TestRegister - test_registering_only_email 
             | 
            PASS | |||||
| 
                 TestRegister - test_registering_user 
             | 
            PASS | |||||
| 
                 TestRegister - test_registering_user_fail 
             | 
            PASS | |||||
| 
                 TestRegister - test_user_change_password 
             | 
            PASS | |||||
| TestReverseProxy | 3 | 3 | 0 | 0 | 0 | Detail | 
| 
                 TestReverseProxy - test_logout 
             | 
            PASS | |||||
| 
                 TestReverseProxy - test_move_page 
             | 
            PASS | |||||
| 
                 TestReverseProxy - test_reverse_about 
             | 
            PASS | |||||
| TestShelf | 13 | 11 | 1 | 0 | 1 | Detail | 
| 
                 TestShelf - test_add_shelf_from_search 
             | 
            PASS | |||||
| 
                 TestShelf - test_adv_search_shelf 
             | 
            
                
                
                Traceback (most recent call last):
  File "/home/ozzie/Development/calibre-web-test/test/test_shelf.py", line 447, in test_adv_search_shelf
    self.assertEqual(len(self.adv_search({u'exclude_shelf': u'Search', 'book_title': 'book'})), 5)
AssertionError: 0 != 5
                     | 
        |||||
| 
                 TestShelf - test_arrange_shelf 
             | 
            PASS | |||||
| 
                 TestShelf - test_delete_book_of_shelf 
             | 
            PASS | |||||
| 
                 TestShelf - test_private_shelf 
             | 
            PASS | |||||
| 
                 TestShelf - test_public_private_shelf 
             | 
            PASS | |||||
| 
                 TestShelf - test_public_shelf 
             | 
            PASS | |||||
| 
                 TestShelf - test_rename_shelf 
             | 
            PASS | |||||
| 
                 TestShelf - test_shelf_action_non_shelf_edit_role 
             | 
            PASS | |||||
| 
                 TestShelf - test_shelf_anonymous 
             | 
            PASS | |||||
| 
                 TestShelf - test_shelf_database_change 
             | 
            ||||||
| 
                 TestShelf - test_shelf_long_name 
             | 
            PASS | |||||
| 
                 TestShelf - test_xss_shelf 
             | 
            PASS | |||||
| TestUpdater | 9 | 8 | 0 | 0 | 1 | Detail | 
| 
                 TestUpdater - test_check_update_nightly_errors 
             | 
            PASS | |||||
| 
                 TestUpdater - test_check_update_nightly_request_errors 
             | 
            PASS | |||||
| 
                 TestUpdater - test_check_update_stable_errors 
             | 
            PASS | |||||
| 
                 TestUpdater - test_check_update_stable_versions 
             | 
            PASS | |||||
| 
                 TestUpdater - test_perform_update 
             | 
            PASS | |||||
| 
                 TestUpdater - test_perform_update_stable_errors 
             | 
            PASS | |||||
| 
                 TestUpdater - test_perform_update_timeout 
             | 
            ||||||
| 
                 TestUpdater - test_reconnect_database 
             | 
            PASS | |||||
| 
                 TestUpdater - test_update_write_protect 
             | 
            PASS | |||||
| TestUploadEPubs | 2 | 2 | 0 | 0 | 0 | Detail | 
| 
                 TestUploadEPubs - test_upload_epub_duplicate 
             | 
            PASS | |||||
| 
                 TestUploadEPubs - test_upload_epub_lang 
             | 
            PASS | |||||
| TestUserList | 18 | 18 | 0 | 0 | 0 | Detail | 
| 
                 TestUserList - test_edit_user_email 
             | 
            PASS | |||||
| 
                 TestUserList - test_list_visibility 
             | 
            PASS | |||||
| 
                 TestUserList - test_user_list_admin_role 
             | 
            PASS | |||||
| 
                 TestUserList - test_user_list_check_sort 
             | 
            PASS | |||||
| 
                 TestUserList - test_user_list_denied_tags 
             | 
            PASS | |||||
| 
                 TestUserList - test_user_list_download_role 
             | 
            PASS | |||||
| 
                 TestUserList - test_user_list_edit_button 
             | 
            PASS | |||||
| 
                 TestUserList - test_user_list_edit_email 
             | 
            PASS | |||||
| 
                 TestUserList - test_user_list_edit_kindle 
             | 
            PASS | |||||
| 
                 TestUserList - test_user_list_edit_language 
             | 
            PASS | |||||
| 
                 TestUserList - test_user_list_edit_locale 
             | 
            PASS | |||||
| 
                 TestUserList - test_user_list_edit_name 
             | 
            PASS | |||||
| 
                 TestUserList - test_user_list_edit_visiblility 
             | 
            PASS | |||||
| 
                 TestUserList - test_user_list_guest_edit 
             | 
            PASS | |||||
| 
                 TestUserList - test_user_list_remove_admin 
             | 
            PASS | |||||
| 
                 TestUserList - test_user_list_requests 
             | 
            PASS | |||||
| 
                 TestUserList - test_user_list_search 
             | 
            PASS | |||||
| 
                 TestUserList - test_user_list_sort 
             | 
            PASS | |||||
| TestUserLoad | 1 | 1 | 0 | 0 | 0 | Detail | 
| 
                 TestUserLoad - test_user_change_vis 
             | 
            PASS | |||||
| TestUserTemplate | 21 | 21 | 0 | 0 | 0 | Detail | 
| 
                 TestUserTemplate - test_allow_column_restriction 
             | 
            PASS | |||||
| 
                 TestUserTemplate - test_allow_tag_restriction 
             | 
            PASS | |||||
| 
                 TestUserTemplate - test_archived_format_template 
             | 
            PASS | |||||
| 
                 TestUserTemplate - test_author_user_template 
             | 
            PASS | |||||
| 
                 TestUserTemplate - test_best_user_template 
             | 
            PASS | |||||
| 
                 TestUserTemplate - test_category_user_template 
             | 
            PASS | |||||
| 
                 TestUserTemplate - test_deny_column_restriction 
             | 
            PASS | |||||
| 
                 TestUserTemplate - test_deny_tag_restriction 
             | 
            PASS | |||||
| 
                 TestUserTemplate - test_detail_random_user_template 
             | 
            PASS | |||||
| 
                 TestUserTemplate - test_download_user_template 
             | 
            PASS | |||||
| 
                 TestUserTemplate - test_format_user_template 
             | 
            PASS | |||||
| 
                 TestUserTemplate - test_hot_user_template 
             | 
            PASS | |||||
| 
                 TestUserTemplate - test_language_user_template 
             | 
            PASS | |||||
| 
                 TestUserTemplate - test_limit_book_languages 
             | 
            PASS | |||||
| 
                 TestUserTemplate - test_list_user_template 
             | 
            PASS | |||||
| 
                 TestUserTemplate - test_publisher_user_template 
             | 
            PASS | |||||
| 
                 TestUserTemplate - test_random_user_template 
             | 
            PASS | |||||
| 
                 TestUserTemplate - test_read_user_template 
             | 
            PASS | |||||
| 
                 TestUserTemplate - test_recent_user_template 
             | 
            PASS | |||||
| 
                 TestUserTemplate - test_series_user_template 
             | 
            PASS | |||||
| 
                 TestUserTemplate - test_ui_language_settings 
             | 
            PASS | |||||
| TestCalibreWebVisibilitys | 34 | 34 | 0 | 0 | 0 | Detail | 
| 
                 TestCalibreWebVisibilitys - test_about 
             | 
            PASS | |||||
| 
                 TestCalibreWebVisibilitys - test_admin_SMTP_Settings 
             | 
            PASS | |||||
| 
                 TestCalibreWebVisibilitys - test_admin_add_user 
             | 
            PASS | |||||
| 
                 TestCalibreWebVisibilitys - test_admin_change_password 
             | 
            PASS | |||||
| 
                 TestCalibreWebVisibilitys - test_admin_change_visibility_archived 
             | 
            PASS | |||||
| 
                 TestCalibreWebVisibilitys - test_admin_change_visibility_authors 
             | 
            PASS | |||||
| 
                 TestCalibreWebVisibilitys - test_admin_change_visibility_category 
             | 
            PASS | |||||
| 
                 TestCalibreWebVisibilitys - test_admin_change_visibility_file_formats 
             | 
            PASS | |||||
| 
                 TestCalibreWebVisibilitys - test_admin_change_visibility_hot 
             | 
            PASS | |||||
| 
                 TestCalibreWebVisibilitys - test_admin_change_visibility_language 
             | 
            PASS | |||||
| 
                 TestCalibreWebVisibilitys - test_admin_change_visibility_publisher 
             | 
            PASS | |||||
| 
                 TestCalibreWebVisibilitys - test_admin_change_visibility_random 
             | 
            PASS | |||||
| 
                 TestCalibreWebVisibilitys - test_admin_change_visibility_rated 
             | 
            PASS | |||||
| 
                 TestCalibreWebVisibilitys - test_admin_change_visibility_rating 
             | 
            PASS | |||||
| 
                 TestCalibreWebVisibilitys - test_admin_change_visibility_read 
             | 
            PASS | |||||
| 
                 TestCalibreWebVisibilitys - test_admin_change_visibility_series 
             | 
            PASS | |||||
| 
                 TestCalibreWebVisibilitys - test_allow_columns 
             | 
            PASS | |||||
| 
                 TestCalibreWebVisibilitys - test_allow_tags 
             | 
            PASS | |||||
| 
                 TestCalibreWebVisibilitys - test_archive_books 
             | 
            PASS | |||||
| 
                 TestCalibreWebVisibilitys - test_authors_max_settings 
             | 
            PASS | |||||
| 
                 TestCalibreWebVisibilitys - test_change_title 
             | 
            PASS | |||||
| 
                 TestCalibreWebVisibilitys - test_checked_logged_in 
             | 
            PASS | |||||
| 
                 TestCalibreWebVisibilitys - test_hide_custom_column 
             | 
            PASS | |||||
| 
                 TestCalibreWebVisibilitys - test_link_column_to_read_status 
             | 
            PASS | |||||
| 
                 TestCalibreWebVisibilitys - test_random_books_available 
             | 
            PASS | |||||
| 
                 TestCalibreWebVisibilitys - test_request_link_column_to_read_status 
             | 
            PASS | |||||
| 
                 TestCalibreWebVisibilitys - test_restrict_columns 
             | 
            PASS | |||||
| 
                 TestCalibreWebVisibilitys - test_restrict_tags 
             | 
            PASS | |||||
| 
                 TestCalibreWebVisibilitys - test_save_views_recent 
             | 
            PASS | |||||
| 
                 TestCalibreWebVisibilitys - test_search_functions 
             | 
            PASS | |||||
| 
                 TestCalibreWebVisibilitys - test_search_order 
             | 
            PASS | |||||
| 
                 TestCalibreWebVisibilitys - test_search_string 
             | 
            PASS | |||||
| 
                 TestCalibreWebVisibilitys - test_user_email_available 
             | 
            PASS | |||||
| 
                 TestCalibreWebVisibilitys - test_user_visibility_sidebar 
             | 
            PASS | |||||
| TestCalibreHelper | 16 | 16 | 0 | 0 | 0 | Detail | 
| 
                 TestCalibreHelper - test_author_sort 
             | 
            PASS | |||||
| 
                 TestCalibreHelper - test_author_sort_comma 
             | 
            PASS | |||||
| 
                 TestCalibreHelper - test_author_sort_junior 
             | 
            PASS | |||||
| 
                 TestCalibreHelper - test_author_sort_oneword 
             | 
            PASS | |||||
| 
                 TestCalibreHelper - test_author_sort_roman 
             | 
            PASS | |||||
| 
                 TestCalibreHelper - test_check_Limit_Length 
             | 
            PASS | |||||
| 
                 TestCalibreHelper - test_check_char_replacement 
             | 
            PASS | |||||
| 
                 TestCalibreHelper - test_check_chinese_Characters 
             | 
            PASS | |||||
| 
                 TestCalibreHelper - test_check_deg_eur_replacement 
             | 
            PASS | |||||
| 
                 TestCalibreHelper - test_check_doubleS 
             | 
            PASS | |||||
| 
                 TestCalibreHelper - test_check_finish_Dot 
             | 
            PASS | |||||
| 
                 TestCalibreHelper - test_check_high23 
             | 
            PASS | |||||
| 
                 TestCalibreHelper - test_check_umlauts 
             | 
            PASS | |||||
| 
                 TestCalibreHelper - test_random_password 
             | 
            PASS | |||||
| 
                 TestCalibreHelper - test_split_authors 
             | 
            PASS | |||||
| 
                 TestCalibreHelper - test_whitespaces 
             | 
            PASS | |||||
| Total | 358 | 345 | 5 | 2 | 6 | |
| Program library | Installed Version | Test class | 
|---|---|---|
| Platform | Linux 5.11.0-38-generic #42~20.04.1-Ubuntu SMP Tue Sep 28 20:41:07 UTC 2021 x86_64 x86_64 | Basic | 
| Python | 3.8.10 | Basic | 
| Babel | 2.9.0 | Basic | 
| backports-abc | 0.5 | Basic | 
| Flask | 1.1.2 | Basic | 
| Flask-Babel | 1.0.0 | Basic | 
| Flask-Login | 0.5.0 | Basic | 
| Flask-Principal | 0.4.0 | Basic | 
| Flask-WTF | 0.15.1 | Basic | 
| greenlet | 1.1.2 | Basic | 
| httplib2 | 0.14.0 | Basic | 
| iso-639 | 0.4.5 | Basic | 
| Jinja2 | 2.11.2 | Basic | 
| lxml | 4.6.3 | Basic | 
| natsort | 7.1.0 | Basic | 
| pyasn1 | 0.4.8 | Basic | 
| PyPDF3 | 1.0.3 | Basic | 
| pytz | 2019.3 | Basic | 
| PyYAML | 5.3.1 | Basic | 
| requests | 2.22.0 | Basic | 
| six | 1.14.0 | Basic | 
| SQLAlchemy | 1.4.26 | Basic | 
| tornado | 6.1 | Basic | 
| Unidecode | 1.1.1 | Basic | 
| Wand | 0.6.7 | Basic | 
| Werkzeug | 1.0.1 | Basic | 
| google-api-python-client | 2.28.0 | TestCliGdrivedb | 
| httplib2 | 0.20.1 | TestCliGdrivedb | 
| oauth2client | 4.1.3 | TestCliGdrivedb | 
| PyDrive2 | 1.10.0 | TestCliGdrivedb | 
| PyYAML | 5.3.1 | TestCliGdrivedb | 
| google-api-python-client | 2.28.0 | TestEbookConvertCalibreGDrive | 
| httplib2 | 0.20.1 | TestEbookConvertCalibreGDrive | 
| oauth2client | 4.1.3 | TestEbookConvertCalibreGDrive | 
| PyDrive2 | 1.10.0 | TestEbookConvertCalibreGDrive | 
| PyYAML | 5.3.1 | TestEbookConvertCalibreGDrive | 
| google-api-python-client | 2.28.0 | TestEbookConvertGDriveKepubify | 
| httplib2 | 0.20.1 | TestEbookConvertGDriveKepubify | 
| oauth2client | 4.1.3 | TestEbookConvertGDriveKepubify | 
| PyDrive2 | 1.10.0 | TestEbookConvertGDriveKepubify | 
| PyYAML | 5.3.1 | TestEbookConvertGDriveKepubify | 
| comicapi | 2.2.0 | TestEditAdditionalBooks | 
| rarfile | 4.0 | TestEditAdditionalBooks | 
| google-api-python-client | 2.28.0 | TestEditBooksOnGdrive | 
| httplib2 | 0.20.1 | TestEditBooksOnGdrive | 
| oauth2client | 4.1.3 | TestEditBooksOnGdrive | 
| PyDrive2 | 1.10.0 | TestEditBooksOnGdrive | 
| PyYAML | 5.3.1 | TestEditBooksOnGdrive | 
| google-api-python-client | 2.28.0 | TestSetupGdrive | 
| httplib2 | 0.20.1 | TestSetupGdrive | 
| oauth2client | 4.1.3 | TestSetupGdrive | 
| PyDrive2 | 1.10.0 | TestSetupGdrive | 
| PyYAML | 5.3.1 | TestSetupGdrive | 
| goodreads | 0.3.2 | TestGoodreads | 
| python-Levenshtein | 0.12.2 | TestGoodreads | 
| jsonschema | 4.1.2 | TestKoboSync | 
| jsonschema | 4.1.2 | TestKoboSyncBig | 
| Flask-SimpleLDAP | 1.4.0 | TestLdapLogin | 
| jsonschema | 4.1.2 | TestLdapLogin | 
| python-ldap | 3.3.1 | TestLdapLogin | 
| Flask-Dance | 5.0.0 | TestOAuthLogin | 
| SQLAlchemy-Utils | 0.37.9 | TestOAuthLogin |