diff --git a/test/Calibre-Web TestSummary_Linux.html b/test/Calibre-Web TestSummary_Linux.html
index 71b15e69..fb59550b 100644
--- a/test/Calibre-Web TestSummary_Linux.html
+++ b/test/Calibre-Web TestSummary_Linux.html
@@ -37,20 +37,20 @@
-
Start Time: 2021-03-23 19:05:31
+
Start Time: 2021-03-24 21:22:48
-
Stop Time: 2021-03-23 21:31:07
+
Stop Time: 2021-03-24 23:54:47
-
Duration: 1h 57 min
+
Duration: 2h 3 min
@@ -386,11 +386,11 @@
-
+
TestEbookConvertCalibre |
11 |
- 10 |
- 1 |
+ 11 |
+ 0 |
0 |
0 |
@@ -463,33 +463,11 @@
- |
+
TestEbookConvertCalibre - test_email_only
|
-
-
-
-
-
-
-
- |
+ PASS |
@@ -824,11 +802,11 @@ AssertionError: 'Failed' != 'Finished'
-
+
TestEditBooks |
33 |
- 30 |
- 1 |
+ 31 |
+ 0 |
0 |
2 |
@@ -838,31 +816,11 @@ AssertionError: 'Failed' != 'Finished'
- |
+
TestEditBooks - test_download_book
|
-
-
-
-
-
-
-
- |
+ PASS |
@@ -1232,11 +1190,11 @@ AssertionError: 0 != 1
-
+
TestEditBooksOnGdrive |
20 |
- 19 |
- 1 |
+ 20 |
+ 0 |
0 |
0 |
@@ -1246,31 +1204,11 @@ AssertionError: 0 != 1
- |
+
TestEditBooksOnGdrive - test_download_book
|
-
-
-
-
-
-
-
- |
+ PASS |
@@ -1489,12 +1427,12 @@ AssertionError: 0 != 1
-
+
TestSSL |
5 |
- 5 |
- 0 |
+ 4 |
0 |
+ 1 |
0 |
Detail
@@ -1503,11 +1441,31 @@ AssertionError: 0 != 1
- |
+
TestSSL - test_SSL_None_setup_error
|
- PASS |
+
+
+
+
+
+
+
+ |
@@ -1660,9 +1618,9 @@ AssertionError: 0 != 1
TestKoboSync |
9 |
- 7 |
+ 8 |
0 |
- 2 |
+ 1 |
0 |
Detail
@@ -1688,8 +1646,10 @@ AssertionError: 0 != 1
Traceback (most recent call last):
- File "/home/ozzie/Development/calibre-web-test/test/test_kobo_sync.py", line 593, in test_book_download
- print(data[0]['NewEntitlement']['BookMetadata']['DownloadUrls'][1]['Url'])
+ File "/home/ozzie/Development/calibre-web-test/test/test_kobo_sync.py", line 585, in test_book_download
+ data = self.inital_sync()
+ File "/home/ozzie/Development/calibre-web-test/test/test_kobo_sync.py", line 133, in inital_sync
+ self.assertEqual(data[3]['NewEntitlement']['BookMetadata']['DownloadUrls'][1]['Format'], 'EPUB')
IndexError: list index out of range
@@ -1763,48 +1723,22 @@ IndexError: list index out of range
- |
+
TestKoboSync - test_sync_upload
|
-
-
-
-
-
-
-
- |
+ PASS |
-
+
TestLdapLogin |
13 |
- 10 |
+ 13 |
+ 0 |
0 |
- 3 |
0 |
Detail
@@ -1903,107 +1837,29 @@ selenium.common.exceptions.TimeoutException: Message:
- |
+
TestLdapLogin - test_ldap_kobo_sync
|
-
-
-
-
-
-
-
- |
+ PASS |
-
+
TestLdapLogin - test_ldap_opds_anonymous
|
-
-
-
-
-
-
-
- |
+ PASS |
-
+
TestLdapLogin - test_ldap_opds_download_book
|
-
-
-
-
-
-
-
- |
+ PASS |
@@ -2245,12 +2101,12 @@ selenium.common.exceptions.TimeoutException: Message:
-
+
TestOAuthLogin |
2 |
- 1 |
+ 2 |
+ 0 |
0 |
- 1 |
0 |
Detail
@@ -2268,93 +2124,224 @@ selenium.common.exceptions.TimeoutException: Message:
- |
+
TestOAuthLogin - test_visible_oauth
|
-
-
-
-
-
-
-
- |
+ PASS |
-
- _FailedTest |
- 1 |
+
+ TestOPDSFeed |
+ 22 |
+ 22 |
0 |
0 |
- 1 |
0 |
- Detail
+ Detail
|
-
+
- _FailedTest - test_opds_feed
+ TestOPDSFeed - test_opds
|
-
-
-
-
-
-
-
+ | PASS |
+
+
+
+
+
+
+ TestOPDSFeed - test_opds_author
|
+ PASS |
+
+
+
+
+
+
+ TestOPDSFeed - test_opds_books
+ |
+ PASS |
+
+
+
+
+
+
+ TestOPDSFeed - test_opds_calibre_companion
+ |
+ 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 |
@@ -2539,7 +2526,7 @@ SyntaxError: invalid syntax
Traceback (most recent call last):
File "/home/ozzie/Development/calibre-web-test/test/test_register.py", line 185, in test_user_change_password
- self.assertTrue(self.edit_user(u'upasswd', { 'resend_password':1}))
+ self.assertTrue(self.edit_user(u'upasswd', { 'resend_password': 1}))
AssertionError: False is not true
@@ -2691,12 +2678,12 @@ AssertionError: False is not true
-
+
TestUpdater |
8 |
- 5 |
- 1 |
- 1 |
+ 7 |
+ 0 |
+ 0 |
1 |
Detail
@@ -2750,31 +2737,11 @@ AssertionError: False is not true
- |
+
TestUpdater - test_perform_update_stable_errors
|
-
-
-
-
-
-
-
- |
+ PASS |
@@ -2805,41 +2772,11 @@ AssertionError: False is not true
-
+
TestUpdater - test_reconnect_database
|
-
-
-
-
-
- |
+ PASS |
@@ -2869,12 +2806,12 @@ selenium.common.exceptions.ElementClickInterceptedException: Message: Element
+
TestUserTemplate |
21 |
- 20 |
+ 21 |
+ 0 |
0 |
- 1 |
0 |
Detail
@@ -2955,31 +2892,11 @@ selenium.common.exceptions.ElementClickInterceptedException: Message: Element
+
TestUserTemplate - test_detail_random_user_template
|
-
-
-
-
-
-
-
- |
+ PASS |
@@ -3565,10 +3482,10 @@ TypeError: 'bool' object is not subscriptable
Total |
- 281 |
- 260 |
- 5 |
- 9 |
+ 302 |
+ 292 |
+ 1 |
+ 2 |
7 |
|
@@ -3643,12 +3560,6 @@ TypeError: 'bool' object is not subscriptable
Basic |
|
-
- greenlet |
- 1.0.0 |
- Basic |
-
-
iso-639 |
0.4.5 |
@@ -3693,7 +3604,7 @@ TypeError: 'bool' object is not subscriptable
SQLAlchemy |
- 1.4.2 |
+ 1.3.23 |
Basic |
@@ -3945,7 +3856,7 @@ TypeError: 'bool' object is not subscriptable