diff --git a/test/Calibre-Web TestSummary_Linux.html b/test/Calibre-Web TestSummary_Linux.html index b5b6f04c..d3587088 100644 --- a/test/Calibre-Web TestSummary_Linux.html +++ b/test/Calibre-Web TestSummary_Linux.html @@ -37,20 +37,20 @@
-

Start Time: 2021-12-04 22:17:44

+

Start Time: 2022-01-25 21:16:05

-

Stop Time: 2021-12-05 01:46:42

+

Stop Time: 2022-01-26 01:13:49

-

Duration: 2h 48 min

+

Duration: 3h 17 min

@@ -411,15 +411,15 @@ - + TestEbookConvertCalibre - 14 - 12 - 2 - 0 + 15 + 7 + 7 + 1 0 - Detail + Detail @@ -427,7 +427,7 @@ -
TestEbookConvertCalibre - test_convert_deactivate
+
TestEbookConvertCalibre - test_calibre_log
PASS @@ -436,23 +436,74 @@ -
TestEbookConvertCalibre - test_convert_email
+
TestEbookConvertCalibre - test_convert_deactivate
PASS - + + +
TestEbookConvertCalibre - test_convert_email
+ + +
+ ERROR +
+ + + + + + + + +
TestEbookConvertCalibre - test_convert_failed_and_email
- PASS + +
+ FAIL +
+ + + + - +
TestEbookConvertCalibre - test_convert_only
@@ -461,7 +512,7 @@ - +
TestEbookConvertCalibre - test_convert_options
@@ -470,27 +521,40 @@ - +
TestEbookConvertCalibre - test_convert_parameter
- PASS - - - - - - -
TestEbookConvertCalibre - test_convert_wrong_excecutable
+ +
+ FAIL +
+ + + - PASS -
TestEbookConvertCalibre - test_convert_xss
+
TestEbookConvertCalibre - test_convert_wrong_excecutable
@@ -505,7 +569,7 @@
Traceback (most recent call last):
-  File "/home/ozzie/Development/calibre-web-test/test/test_ebook_convert.py", line 506, in test_convert_xss
+  File "/home/ozzie/Development/calibre-web-test/test/test_ebook_convert.py", line 110, in test_convert_wrong_excecutable
     self.assertTrue(self.check_element_on_page((By.ID, "flash_success")))
 AssertionError: False is not true
@@ -517,25 +581,98 @@ AssertionError: False is not true - + + +
TestEbookConvertCalibre - test_convert_xss
+ + +
+ FAIL +
+ + + + + + + + +
TestEbookConvertCalibre - test_email_failed
- PASS + +
+ FAIL +
+ + + + - +
TestEbookConvertCalibre - test_email_only
- PASS + +
+ FAIL +
+ + + + - +
TestEbookConvertCalibre - test_kindle_send_not_configured
@@ -544,7 +681,7 @@ AssertionError: False is not true - +
TestEbookConvertCalibre - test_ssl_smtp_setup_error
@@ -553,7 +690,7 @@ AssertionError: False is not true - +
TestEbookConvertCalibre - test_starttls_smtp_setup_error
@@ -562,26 +699,28 @@ AssertionError: False is not true - +
TestEbookConvertCalibre - test_user_convert_xss
- FAIL + FAIL
- @@ -1105,6 +1282,33 @@ KeyError: 'cust_columns' + + + +
TestEditAdditionalBooks - test_xss_author_edit
+ + SKIP + + + + + + +
TestEditAdditionalBooks - test_xss_comment_edit
+ + PASS + + + + + + +
TestEditAdditionalBooks - test_xss_custom_comment_edit
+ + PASS + + + @@ -1138,19 +1342,21 @@ KeyError: 'cust_columns'
Traceback (most recent call last):
-  File "/home/ozzie/Development/calibre-web-test/test/test_edit_additional_books.py", line 41, in tearDownClass
+  File "/home/ozzie/Development/calibre-web-test/test/test_edit_additional_books.py", line 44, in tearDownClass
     cls.stop_calibre_web()
-  File "/home/ozzie/Development/calibre-web-test/test/helper_ui.py", line 444, in stop_calibre_web
-    cls.driver.find_element_by_id('admin_stop').click()
-  File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.8/site-packages/selenium/webdriver/remote/webdriver.py", line 360, in find_element_by_id
-    return self.find_element(by=By.ID, value=id_)
-  File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.8/site-packages/selenium/webdriver/remote/webdriver.py", line 976, in find_element
+  File "/home/ozzie/Development/calibre-web-test/test/helper_ui.py", line 446, in stop_calibre_web
+    cls.driver.find_element(By.ID, 'admin_stop').click()
+  File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.8/site-packages/selenium/webdriver/remote/webdriver.py", line 1244, in find_element
     return self.execute(Command.FIND_ELEMENT, {
-  File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.8/site-packages/selenium/webdriver/remote/webdriver.py", line 321, in execute
+  File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.8/site-packages/selenium/webdriver/remote/webdriver.py", line 424, in execute
     self.error_handler.check_response(response)
-  File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.8/site-packages/selenium/webdriver/remote/errorhandler.py", line 242, in check_response
+  File "/home/ozzie/Development/calibre-web-test/venv/lib/python3.8/site-packages/selenium/webdriver/remote/errorhandler.py", line 247, in check_response
     raise exception_class(message, screen, stacktrace)
-selenium.common.exceptions.NoSuchElementException: Message: Unable to locate element: [id="admin_stop"]
+selenium.common.exceptions.NoSuchElementException: Message: Unable to locate element: [id="admin_stop"] +Stacktrace: +WebDriverError@chrome://remote/content/shared/webdriver/Errors.jsm:183:5 +NoSuchElementError@chrome://remote/content/shared/webdriver/Errors.jsm:395:5 +element.find/</<@chrome://remote/content/marionette/element.js:300:16
@@ -1161,15 +1367,15 @@ selenium.common.exceptions.NoSuchElementException: Message: Unable to locate ele - + TestEditBooks + 36 35 - 14 - 1 - 19 + 0 + 0 1 - Detail + Detail @@ -1202,292 +1408,92 @@ selenium.common.exceptions.NoSuchElementException: Message: Unable to locate ele - +
TestEditBooks - test_edit_comments
- -
- FAIL -
- - - - + PASS - +
TestEditBooks - test_edit_custom_bool
- -
- ERROR -
- - - - + PASS - +
TestEditBooks - test_edit_custom_categories
- -
- ERROR -
- - - - + PASS - +
TestEditBooks - test_edit_custom_comment
- -
- ERROR -
- - - - + PASS - +
TestEditBooks - test_edit_custom_date
- -
- ERROR -
- - - - + PASS - +
TestEditBooks - test_edit_custom_float
- -
- ERROR -
- - - - + PASS - +
TestEditBooks - test_edit_custom_int
- -
- ERROR -
- - - - + PASS - +
TestEditBooks - test_edit_custom_rating
- -
- ERROR -
- - - - + PASS - +
TestEditBooks - test_edit_custom_single_select
- -
- ERROR -
- - - - + PASS - +
TestEditBooks - test_edit_custom_text
- -
- ERROR -
- - - - + PASS @@ -1537,31 +1543,11 @@ TypeError: object of type 'bool' has no len() - +
TestEditBooks - test_edit_title
- -
- ERROR -
- - - - + PASS @@ -1646,311 +1632,92 @@ KeyError: 'title' - +
TestEditBooks - test_upload_book_cbr
- -
- ERROR -
- - - - + PASS - +
TestEditBooks - test_upload_book_cbt
- -
- ERROR -
- - - - + PASS - +
TestEditBooks - test_upload_book_cbz
- -
- ERROR -
- - - - + PASS - +
TestEditBooks - test_upload_book_epub
- -
- ERROR -
- - - - + PASS - +
TestEditBooks - test_upload_book_fb2
- -
- ERROR -
- - - - + PASS - +
TestEditBooks - test_upload_book_lit
- -
- ERROR -
- - - - + PASS - +
TestEditBooks - test_upload_book_mobi
- -
- ERROR -
- - - - + PASS - +
TestEditBooks - test_upload_book_pdf
- -
- ERROR -
- - - - + PASS - + + +
TestEditBooks - test_upload_cbz_coverformats
+ + PASS + + + + +
TestEditBooks - test_upload_cover_hdd
- -
- ERROR -
- - - - + PASS @@ -2115,8 +1882,8 @@ selenium.common.exceptions.TimeoutException: Message:
Traceback (most recent call last):
   File "/home/ozzie/Development/calibre-web-test/test/test_edit_books_list.py", line 73, in test_bookslist_edit_title
     bl = self.get_books_list(-1)
-  File "/home/ozzie/Development/calibre-web-test/test/helper_ui.py", line 1827, in get_books_list
-    element_text = "+" if "glyphicon-plus" in click_element.find_elements_by_xpath("./span")[0].get_attribute('class') else ""
+  File "/home/ozzie/Development/calibre-web-test/test/helper_ui.py", line 1830, in get_books_list
+    element_text = "+" if "glyphicon-plus" in click_element.find_elements(By.XPATH, "./span")[0].get_attribute('class') else ""
 IndexError: list index out of range
@@ -2144,7 +1911,7 @@ IndexError: list index out of range
Traceback (most recent call last):
-  File "/home/ozzie/Development/calibre-web-test/test/test_edit_books_list.py", line 287, in test_list_visibility
+  File "/home/ozzie/Development/calibre-web-test/test/test_edit_books_list.py", line 291, in test_list_visibility
     self.assertEqual(17, len(bl['column_elements']))
 AssertionError: 17 != 20
@@ -2173,7 +1940,7 @@ AssertionError: 17 != 20
Traceback (most recent call last):
-  File "/home/ozzie/Development/calibre-web-test/test/test_edit_books_list.py", line 326, in test_restricted_rights
+  File "/home/ozzie/Development/calibre-web-test/test/test_edit_books_list.py", line 330, in test_restricted_rights
     self.assertFalse('Delete' in bl['table'][0])
 AssertionError: True is not false
@@ -2215,21 +1982,65 @@ AssertionError: 9 != 10 - - TestEditBooksOnGdrive - 20 - 9 - 2 - 9 + + TestLoadMetadata + 1 + 0 + 1 + 0 0 - Detail + Detail - + + +
TestLoadMetadata - test_load_metadata
+ + +
+ FAIL +
+ + + + + + + + + + + TestEditBooksOnGdrive + 20 + 20 + 0 + 0 + 0 + + Detail + + + + + +
TestEditBooksOnGdrive - test_download_book
@@ -2238,7 +2049,7 @@ AssertionError: 9 != 10 - +
TestEditBooksOnGdrive - test_edit_author
@@ -2247,7 +2058,7 @@ AssertionError: 9 != 10 - +
TestEditBooksOnGdrive - test_edit_category
@@ -2256,7 +2067,7 @@ AssertionError: 9 != 10 - +
TestEditBooksOnGdrive - test_edit_comments
@@ -2265,210 +2076,70 @@ AssertionError: 9 != 10 - +
TestEditBooksOnGdrive - test_edit_custom_bool
- -
- FAIL -
- - - - + PASS - +
TestEditBooksOnGdrive - test_edit_custom_categories
- -
- ERROR -
- - - - + PASS - +
TestEditBooksOnGdrive - test_edit_custom_float
- -
- ERROR -
- - - - + PASS - +
TestEditBooksOnGdrive - test_edit_custom_int
- -
- ERROR -
- - - - + PASS - +
TestEditBooksOnGdrive - test_edit_custom_rating
- -
- ERROR -
- - - - + PASS - +
TestEditBooksOnGdrive - test_edit_custom_single_select
- -
- ERROR -
- - - - + PASS - +
TestEditBooksOnGdrive - test_edit_custom_text
- -
- ERROR -
- - - - + PASS - +
TestEditBooksOnGdrive - test_edit_language
@@ -2477,7 +2148,7 @@ TypeError: object of type 'bool' has no len() - +
TestEditBooksOnGdrive - test_edit_publisher
@@ -2486,7 +2157,7 @@ TypeError: object of type 'bool' has no len() - +
TestEditBooksOnGdrive - test_edit_rating
@@ -2495,7 +2166,7 @@ TypeError: object of type 'bool' has no len() - +
TestEditBooksOnGdrive - test_edit_series
@@ -2504,7 +2175,7 @@ TypeError: object of type 'bool' has no len() - +
TestEditBooksOnGdrive - test_edit_title
@@ -2513,130 +2184,62 @@ TypeError: object of type 'bool' has no len() - +
TestEditBooksOnGdrive - test_upload_book_epub
- -
- ERROR -
- - - - + PASS - +
TestEditBooksOnGdrive - test_upload_book_lit
- -
- ERROR -
- - - - + PASS - +
TestEditBooksOnGdrive - test_upload_cover_hdd
- -
- ERROR -
- - - - + PASS - +
TestEditBooksOnGdrive - test_watch_metadata
- -
- FAIL -
- - - + PASS + + + + + + + TestLoadMetadataScholar + 1 + 1 + 0 + 0 + 0 + + Detail + + + + + + + +
TestLoadMetadataScholar - test_load_metadata
+ PASS @@ -2650,13 +2253,13 @@ AssertionError: False is not true 0 0 - Detail + Detail - +
TestSTARTTLS - test_STARTTLS
@@ -2665,7 +2268,7 @@ AssertionError: False is not true - +
TestSTARTTLS - test_STARTTLS_SSL_setup_error
@@ -2674,7 +2277,7 @@ AssertionError: False is not true - +
TestSTARTTLS - test_STARTTLS_resend_password
@@ -2684,21 +2287,21 @@ AssertionError: False is not true - + TestSSL 7 - 5 + 7 + 0 0 - 2 0 - Detail + Detail - +
TestSSL - test_SSL_None_setup_error
@@ -2707,7 +2310,7 @@ AssertionError: False is not true - +
TestSSL - test_SSL_STARTTLS_setup_error
@@ -2716,7 +2319,7 @@ AssertionError: False is not true - +
TestSSL - test_SSL_logging_email
@@ -2725,7 +2328,7 @@ AssertionError: False is not true - +
TestSSL - test_SSL_non_admin_user
@@ -2734,7 +2337,7 @@ AssertionError: False is not true - +
TestSSL - test_SSL_only
@@ -2743,60 +2346,20 @@ AssertionError: False is not true - +
TestSSL - test_email_limit
- -
- ERROR -
- - - - + PASS - +
TestSSL - test_filepicker_two_file
- -
- ERROR -
- - - - + PASS @@ -2809,54 +2372,6 @@ IndexError: list index out of range 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 @@ -2865,6 +2380,63 @@ IndexError: list index out of range + +
TestBookDatabase - test_invalid_book_path
+ + PASS + + + + + + + TestErrorReadColumn + 2 + 2 + 0 + 0 + 0 + + Detail + + + + + + + +
TestErrorReadColumn - test_invalid_custom_column
+ + PASS + + + + + + +
TestErrorReadColumn - test_invalid_custom_read_column
+ + PASS + + + + + + + TestFilePicker + 3 + 2 + 0 + 0 + 1 + + Detail + + + + + +
TestFilePicker - test_filepicker_limited_file
@@ -2872,6 +2444,41 @@ IndexError: list index out of range + + + +
TestFilePicker - test_filepicker_new_file
+ + +
+ SKIP +
+ + + + + + + + + + +
TestFilePicker - test_two_filepickers
+ + PASS + + + @@ -2882,13 +2489,13 @@ IndexError: list index out of range 0 0 - Detail + Detail - +
TestSetupGdrive - test_config_gdrive
@@ -2906,13 +2513,13 @@ IndexError: list index out of range 0 0 - Detail + Detail - +
TestGoodreads - test_author_page
@@ -2921,7 +2528,7 @@ IndexError: list index out of range - +
TestGoodreads - test_author_page_invalid
@@ -2930,7 +2537,7 @@ IndexError: list index out of range - +
TestGoodreads - test_goodreads_about
@@ -2940,54 +2547,30 @@ IndexError: list index out of range - + TestKoboSync 11 - 2 - 9 + 11 + 0 0 0 - Detail + Detail - +
TestKoboSync - test_book_download
- -
- FAIL -
- - - - + PASS - +
TestKoboSync - test_kobo_about
@@ -2996,139 +2579,43 @@ AssertionError: {'Benefits': {}} != {} - +
TestKoboSync - test_kobo_sync_selected_shelfs
- -
- FAIL -
- - - - + PASS - +
TestKoboSync - test_kobo_upload_book
- -
- FAIL -
- - - - + PASS - +
TestKoboSync - test_shelves_add_remove_books
- -
- FAIL -
- - - - + PASS - +
TestKoboSync - test_sync_changed_book
- -
- FAIL -
- - - - + PASS - +
TestKoboSync - test_sync_invalid
@@ -3137,154 +2624,58 @@ AssertionError: {'Benefits': {}} != {} - +
TestKoboSync - test_sync_reading_state
- -
- FAIL -
- - - - + PASS - +
TestKoboSync - test_sync_shelf
- -
- FAIL -
- - - - + PASS - +
TestKoboSync - test_sync_unchanged
- -
- FAIL -
- - - - + PASS - +
TestKoboSync - test_sync_upload
- -
- FAIL -
- - - - + PASS - + TestKoboSyncBig 5 - 1 - 4 + 5 + 0 0 0 - Detail + Detail - +
TestKoboSyncBig - test_kobo_sync_multi_user
@@ -3293,134 +2684,38 @@ AssertionError: {'Benefits': {}} != {} - +
TestKoboSyncBig - test_kobo_sync_selected_shelfs
- -
- FAIL -
- - - - + PASS - +
TestKoboSyncBig - test_sync_changed_book
- -
- FAIL -
- - - - + PASS - +
TestKoboSyncBig - test_sync_reading_state
- -
- FAIL -
- - - - + PASS - +
TestKoboSyncBig - test_sync_shelf
- -
- FAIL -
- - - - + PASS @@ -3434,13 +2729,13 @@ AssertionError: {'Benefits': {}} != {} 0 0 - Detail + Detail - +
TestLdapLogin - test_LDAP_SSL
@@ -3449,7 +2744,7 @@ AssertionError: {'Benefits': {}} != {} - +
TestLdapLogin - test_LDAP_SSL_CERTIFICATE
@@ -3458,7 +2753,7 @@ AssertionError: {'Benefits': {}} != {} - +
TestLdapLogin - test_LDAP_STARTTLS
@@ -3467,7 +2762,7 @@ AssertionError: {'Benefits': {}} != {} - +
TestLdapLogin - test_LDAP_fallback_Login
@@ -3476,7 +2771,7 @@ AssertionError: {'Benefits': {}} != {} - +
TestLdapLogin - test_LDAP_import
@@ -3485,7 +2780,7 @@ AssertionError: {'Benefits': {}} != {} - +
TestLdapLogin - test_LDAP_import_memberfield
@@ -3494,7 +2789,7 @@ AssertionError: {'Benefits': {}} != {} - +
TestLdapLogin - test_LDAP_login
@@ -3503,7 +2798,7 @@ AssertionError: {'Benefits': {}} != {} - +
TestLdapLogin - test_invalid_LDAP
@@ -3512,7 +2807,7 @@ AssertionError: {'Benefits': {}} != {} - +
TestLdapLogin - test_ldap_about
@@ -3521,7 +2816,7 @@ AssertionError: {'Benefits': {}} != {} - +
TestLdapLogin - test_ldap_authentication
@@ -3530,7 +2825,7 @@ AssertionError: {'Benefits': {}} != {} - +
TestLdapLogin - test_ldap_kobo_sync
@@ -3539,7 +2834,7 @@ AssertionError: {'Benefits': {}} != {} - +
TestLdapLogin - test_ldap_opds_anonymous
@@ -3548,7 +2843,7 @@ AssertionError: {'Benefits': {}} != {} - +
TestLdapLogin - test_ldap_opds_download_book
@@ -3566,13 +2861,13 @@ AssertionError: {'Benefits': {}} != {} 0 0 - Detail + Detail - +
TestCalibreWebListOrders - test_author_sort
@@ -3581,7 +2876,7 @@ AssertionError: {'Benefits': {}} != {} - +
TestCalibreWebListOrders - test_download_sort
@@ -3590,7 +2885,7 @@ AssertionError: {'Benefits': {}} != {} - +
TestCalibreWebListOrders - test_format_sort
@@ -3599,7 +2894,7 @@ AssertionError: {'Benefits': {}} != {} - +
TestCalibreWebListOrders - test_lang_sort
@@ -3608,7 +2903,7 @@ AssertionError: {'Benefits': {}} != {} - +
TestCalibreWebListOrders - test_publisher_sort
@@ -3617,7 +2912,7 @@ AssertionError: {'Benefits': {}} != {} - +
TestCalibreWebListOrders - test_ratings_sort
@@ -3626,7 +2921,7 @@ AssertionError: {'Benefits': {}} != {} - +
TestCalibreWebListOrders - test_series_sort
@@ -3635,7 +2930,7 @@ AssertionError: {'Benefits': {}} != {} - +
TestCalibreWebListOrders - test_tags_sort
@@ -3653,13 +2948,13 @@ AssertionError: {'Benefits': {}} != {} 0 1 - Detail + Detail - +
TestLogging - test_access_log_recover
@@ -3668,7 +2963,7 @@ AssertionError: {'Benefits': {}} != {} - +
TestLogging - test_debug_log
@@ -3677,7 +2972,7 @@ AssertionError: {'Benefits': {}} != {} - +
TestLogging - test_debuginfo_download
@@ -3686,7 +2981,7 @@ AssertionError: {'Benefits': {}} != {} - +
TestLogging - test_failed_login
@@ -3695,19 +2990,19 @@ AssertionError: {'Benefits': {}} != {} - +
TestLogging - test_failed_register
- SKIP + SKIP
-