diff --git a/pyproject.toml b/pyproject.toml index f589c55f..3c3bffbf 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -26,32 +26,32 @@ keywords = [ ] requires-python = ">=3.6" dependencies = [ - "APScheduler>=3.6.3,<3.11.0", + "APScheduler>=3.6.3,<3.12.0", "Babel>=1.3,<3.0", - "Flask-Babel>=0.11.1,<4.1.0", + "Flask-Babel>=3.0.0,<4.1.0", "Flask-Principal>=0.3.2,<0.5.1", - "Flask>=1.0.2,<3.1.0", + "Flask>=1.0.2,<3.2.0", "iso-639>=0.4.5,<0.5.0;python_version<'3.12'", "pycountry>=20.0.0,<25.0.0;python_version>='3.12'", - "PyPDF>=3.15.6,<5.1.0", + "PyPDF>=3.15.6,<5.5.0", "pytz>=2016.10", "requests>=2.32.0,<2.33.0", "SQLAlchemy>=1.3.0,<2.1.0", - "tornado>=6.3,<6.5", + "tornado>=6.4.2,<6.6", "Wand>=0.4.4,<0.7.0", "unidecode>=0.04.19,<1.4.0", - "lxml>=4.9.1,<5.3.0", + "lxml>=4.9.1,<5.4.0", "flask-wtf>=0.14.2,<1.3.0", "chardet>=3.0.0,<5.3.0", "netifaces-plus>=0.12.0,<0.13.0", "urllib3>=1.22,<3.0", - "Flask-Limiter>=2.3.0,<3.9.0", - "regex>=2022.3.2,<2024.6.25", + "Flask-Limiter>=2.3.0,<3.13.0", + "regex>=2022.3.2,<2025.3.20", "bleach>=6.0.0,<6.2.0", "python-magic>=0.4.27,<0.5.0", "python-magic-bin>=0.4.0,<0.5.0;sys_platform=='win32'", "flask-httpAuth>=4.4.0,<5.0.0", - "cryptography>=30.0.0,<44.0.0", + "cryptography>=43.0.4,<45.0.0", ] dynamic = ["version"] @@ -69,12 +69,12 @@ content-type = "text/markdown" [project.optional-dependencies] gdrive = [ "google-api-python-client>=1.7.11,<2.200.0", - "gevent>20.6.0,<24.3.0", + "gevent>20.6.0,<24.12.0", "greenlet>=0.4.17,<3.2.0", "httplib2>=0.9.2,<0.23.0", "oauth2client>=4.0.0,<4.1.4", "uritemplate>=3.0.0,<4.2.0", - "pyasn1-modules>=0.0.8,<0.5.0", + "pyasn1-modules>=0.0.8,<0.7.0", "pyasn1>=0.1.9,<0.7.0", "PyDrive2>=1.3.1,<1.22.0", "PyYAML>=3.12,<6.1", @@ -86,23 +86,23 @@ gmail = [ ] goodreads = [ "goodreads>=0.3.2,<0.4.0", - "python-Levenshtein>=0.12.0,<0.27.0", + "python-Levenshtein>=0.12.0,<0.28.0", ] ldap = [ "python-ldap>=3.0.0,<3.5.0", "Flask-SimpleLDAP>=1.4.0,<2.1.0", ] oauth = [ - "Flask-Dance>=2.0.0,<7.1.0", + "Flask-Dance>=2.0.0,<7.2.0", "SQLAlchemy-Utils>=0.33.5,<0.42.0", ] metadata = [ "rarfile>=3.2,<5.0", "scholarly>=1.2.0,<1.8", - "markdown2>=2.0.0,<2.5.0", - "html2text>=2020.1.16,<2024.2.26", + "markdown2>=2.0.0,<2.6.0", + "html2text>=2020.1.16,<2025.2.26", "python-dateutil>=2.1,<2.10.0", - "beautifulsoup4>=4.0.1,<4.13.0", + "beautifulsoup4>=4.0.1,<4.14.0", "faust-cchardet>=2.1.18,<2.1.20", "py7zr>=0.15.0,<0.21.0", "mutagen>=1.40.0,<1.50.0", diff --git a/test/Calibre-Web TestSummary_Linux.html b/test/Calibre-Web TestSummary_Linux.html index c918e315..f0a7ea4e 100644 --- a/test/Calibre-Web TestSummary_Linux.html +++ b/test/Calibre-Web TestSummary_Linux.html @@ -37,20 +37,20 @@
-

Start Time: 2025-02-25 20:25:57

+

Start Time: 2025-03-26 06:57:41

-

Stop Time: 2025-02-26 03:39:03

+

Stop Time: 2025-03-26 08:52:42

-

Duration: 6h 7 min

+

Duration: 1h 3 min

@@ -102,145 +102,724 @@ - + TestAnonymous - 13 - 13 - 0 + 24 0 + 11 + 13 0 - Detail + Detail - +
TestAnonymous - test_check_locale_guest
- PASS + +
+ FAIL +
+ + + + - +
TestAnonymous - test_guest_about
- PASS + +
+ ERROR +
+ + + + - +
TestAnonymous - test_guest_change_visibility_category
- PASS + +
+ FAIL +
+ + + + - + + +
TestAnonymous - test_guest_change_visibility_category
+ + +
+ ERROR +
+ + + + + + + + +
TestAnonymous - test_guest_change_visibility_format
- PASS + +
+ FAIL +
+ + + + - + + +
TestAnonymous - test_guest_change_visibility_format
+ + +
+ ERROR +
+ + + + + + + + +
TestAnonymous - test_guest_change_visibility_hot
- PASS + +
+ FAIL +
+ + + + - + + +
TestAnonymous - test_guest_change_visibility_hot
+ + +
+ ERROR +
+ + + + + + + + +
TestAnonymous - test_guest_change_visibility_language
- PASS + +
+ FAIL +
+ + + + - + + +
TestAnonymous - test_guest_change_visibility_language
+ + +
+ ERROR +
+ + + + + + + + +
TestAnonymous - test_guest_change_visibility_publisher
- PASS + +
+ FAIL +
+ + + + - + + +
TestAnonymous - test_guest_change_visibility_publisher
+ + +
+ ERROR +
+ + + + + + + + +
TestAnonymous - test_guest_change_visibility_rated
- PASS + +
+ FAIL +
+ + + + - + + +
TestAnonymous - test_guest_change_visibility_rated
+ + +
+ ERROR +
+ + + + + + + + +
TestAnonymous - test_guest_change_visibility_rating
- PASS + +
+ FAIL +
+ + + + - + + +
TestAnonymous - test_guest_change_visibility_rating
+ + +
+ ERROR +
+ + + + + + + + +
TestAnonymous - test_guest_change_visibility_series
- PASS + +
+ FAIL +
+ + + + - + + +
TestAnonymous - test_guest_change_visibility_series
+ + +
+ ERROR +
+ + + + + + + + +
TestAnonymous - test_guest_random_books_available
- PASS + +
+ FAIL +
+ + + + - + + +
TestAnonymous - test_guest_random_books_available
+ + +
+ ERROR +
+ + + + + + + + +
TestAnonymous - test_guest_restricted_settings_visibility
- PASS + +
+ ERROR +
+ + + + - + + +
TestAnonymous - test_guest_restricted_settings_visibility
+ + +
+ ERROR +
+ + + + + + + + +
TestAnonymous - test_guest_visibility_sidebar
- PASS + +
+ FAIL +
+ + + + + + + + + + +
TestAnonymous - test_guest_visibility_sidebar
+ + +
+ ERROR +
+ + + + - + TestBackupMetadata 21 + 0 + 0 21 0 - 0 - 0 Detail @@ -248,235 +827,3778 @@ - +
TestBackupMetadata - test_backup_all
- PASS + +
+ ERROR +
+ + + + - +
TestBackupMetadata - test_backup_change_book_author
- PASS + +
+ ERROR +
+ + + + - +
TestBackupMetadata - test_backup_change_book_description
- PASS + +
+ ERROR +
+ + + + - +
TestBackupMetadata - test_backup_change_book_identifier
- PASS + +
+ ERROR +
+ + + + - +
TestBackupMetadata - test_backup_change_book_language
- PASS + +
+ ERROR +
+ + + + - +
TestBackupMetadata - test_backup_change_book_publisher
- PASS + +
+ ERROR +
+ + + + - +
TestBackupMetadata - test_backup_change_book_publishing_date
- PASS + +
+ ERROR +
+ + + + - +
TestBackupMetadata - test_backup_change_book_rating
- PASS + +
+ ERROR +
+ + + + - +
TestBackupMetadata - test_backup_change_book_series_index
- PASS + +
+ ERROR +
+ + + + - +
TestBackupMetadata - test_backup_change_book_tags
- PASS + +
+ ERROR +
+ + + + - +
TestBackupMetadata - test_backup_change_book_title
- PASS + +
+ ERROR +
+ + + + - +
TestBackupMetadata - test_backup_change_custom_Comment
- PASS + +
+ ERROR +
+ + + + - +
TestBackupMetadata - test_backup_change_custom_Enum
- PASS + +
+ ERROR +
+ + + + - +
TestBackupMetadata - test_backup_change_custom_bool
- PASS + +
+ ERROR +
+ + + + - +
TestBackupMetadata - test_backup_change_custom_categories
- PASS + +
+ ERROR +
+ + + + - +
TestBackupMetadata - test_backup_change_custom_date
- PASS + +
+ ERROR +
+ + + + - +
TestBackupMetadata - test_backup_change_custom_float
- PASS + +
+ ERROR +
+ + + + - +
TestBackupMetadata - test_backup_change_custom_int
- PASS + +
+ ERROR +
+ + + + - +
TestBackupMetadata - test_backup_change_custom_rating
- PASS + +
+ ERROR +
+ + + + - +
TestBackupMetadata - test_backup_change_custom_text
- PASS + +
+ ERROR +
+ + + + - +
TestBackupMetadata - test_upload_book
- PASS + +
+ ERROR +
+ + + + - - TestBackupMetadataGdrive - 1 - 1 + + _ErrorHolder + 20 0 0 + 20 0 - Detail + Detail - + + +
tearDownClass (test_backup_metadata)
+ + +
+ ERROR +
+ + + + + + + + + + +
tearDownClass (test_backup_metadata_gdrive)
+ + +
+ ERROR +
+ + + + + + + + + + +
tearDownClass (test_cover_edit_books)
+ + +
+ ERROR +
+ + + + + + + + + + +
tearDownClass (test_ebook_convert)
+ + +
+ ERROR +
+ + + + + + + + + + +
tearDownClass (test_edit_additional_books)
+ + +
+ ERROR +
+ + + + + + + + + + +
tearDownClass (test_edit_books_author_gdrive)
+ + +
+ ERROR +
+ + + + + + + + + + +
tearDownClass (test_email_STARTTLS)
+ + +
+ ERROR +
+ + + + + + + + + + +
setUpClass (test_email_ssl)
+ + +
+ ERROR +
+ + + + + + + + + + +
tearDownClass (test_goodreads)
+ + +
+ ERROR +
+ + + + + + + + + + +
tearDownClass (test_kobo_sync)
+ + +
+ ERROR +
+ + + + + + + + + + +
tearDownClass (test_kobo_sync_big)
+ + +
+ ERROR +
+ + + + + + + + + + +
setUpClass (test_logging)
+ + +
+ ERROR +
+ + + + + + + + + + +
setUpClass (test_opds_feed)
+ + +
+ ERROR +
+ + + + + + + + + + +
tearDownClass (test_pdf_metadata)
+ + +
+ ERROR +
+ + + + + + + + + + +
tearDownClass (test_register)
+ + +
+ ERROR +
+ + + + + + + + + + +
tearDownClass (test_reverse_proxy)
+ + +
+ ERROR +
+ + + + + + + + + + +
tearDownClass (test_shelf)
+ + +
+ ERROR +
+ + + + + + + + + + +
setUpClass (test_updater)
+ + +
+ ERROR +
+ + + + + + + + + + +
tearDownClass (test_upload_audio)
+ + +
+ ERROR +
+ + + + + + + + + + +
tearDownClass (test_upload_epubs)
+ + +
+ ERROR +
+ + + + + + + + + + + TestBackupMetadataGdrive + 1 + 0 + 0 + 1 + 0 + + Detail + + + + + +
TestBackupMetadataGdrive - test_backup_gdrive
- PASS + +
+ ERROR +
+ + + + - + TestCli 13 - 13 - 0 - 0 + 6 + 4 + 3 0 - Detail + Detail - +
TestCli - test_already_started
@@ -485,7 +4607,7 @@ - +
TestCli - test_bind_to_single_interface
@@ -494,25 +4616,89 @@ - +
TestCli - test_change_password
- PASS + +
+ ERROR +
+ + + + - +
TestCli - test_cli_SSL_files
- PASS + +
+ FAIL +
+ + + + - +
TestCli - test_cli_different_folder
@@ -521,7 +4707,7 @@ - +
TestCli - test_cli_different_settings_database
@@ -530,7 +4716,7 @@ - +
TestCli - test_dryrun_update
@@ -539,16 +4725,36 @@ - +
TestCli - test_enable_reconnect
- PASS + +
+ FAIL +
+ + + + - +
TestCli - test_environ_port_setting
@@ -557,847 +4763,7589 @@ - +
TestCli - test_logfile
- PASS + +
+ ERROR +
+ + + + - +
TestCli - test_no_database
- PASS + +
+ FAIL +
+ + + + - +
TestCli - test_settingsdb_not_writeable
- PASS + +
+ FAIL +
+ + + + - +
TestCli - test_writeonly_static_files
- PASS + +
+ ERROR +
+ + + + - + TestCliGdrivedb 4 - 4 - 0 0 + 3 + 1 0 - Detail + Detail - +
TestCliGdrivedb - test_cli_gdrive_folder
- PASS + +
+ ERROR +
+ + + + - +
TestCliGdrivedb - test_cli_gdrive_location
- PASS + +
+ FAIL +
+ + + + - +
TestCliGdrivedb - test_gdrive_db_nonwrite
- PASS + +
+ FAIL +
+ + + + - +
TestCliGdrivedb - test_no_database
- PASS + +
+ FAIL +
+ + + + - + TestCoverEditBooks 2 + 0 + 0 2 0 - 0 - 0 - Detail + Detail - +
TestCoverEditBooks - test_invalid_jpg_hdd
- PASS + +
+ ERROR +
+ + + + - +
TestCoverEditBooks - test_upload_jpg
- PASS + +
+ ERROR +
+ + + + - + TestDeleteDatabase 1 + 0 + 0 1 0 - 0 - 0 - Detail + Detail - +
TestDeleteDatabase - test_delete_books_in_database
- PASS + +
+ ERROR +
+ + + + - + TestEbookConvertCalibre - 15 - 15 + 30 0 0 + 30 0 - Detail + Detail - +
TestEbookConvertCalibre - test_calibre_log
- PASS + +
+ ERROR +
+ + + + - + + +
TestEbookConvertCalibre - test_calibre_log
+ + +
+ ERROR +
+ + + + + + + + +
TestEbookConvertCalibre - test_convert_deactivate
- PASS + +
+ ERROR +
+ + + + - + + +
TestEbookConvertCalibre - test_convert_deactivate
+ + +
+ ERROR +
+ + + + + + + + +
TestEbookConvertCalibre - test_convert_email
- PASS + +
+ ERROR +
+ + + + - + + +
TestEbookConvertCalibre - test_convert_email
+ + +
+ ERROR +
+ + + + + + + + +
TestEbookConvertCalibre - test_convert_failed_and_email
- PASS + +
+ ERROR +
+ + + + - + + +
TestEbookConvertCalibre - test_convert_failed_and_email
+ + +
+ ERROR +
+ + + + + + + + +
TestEbookConvertCalibre - test_convert_only
- PASS + +
+ ERROR +
+ + + + - + + +
TestEbookConvertCalibre - test_convert_only
+ + +
+ ERROR +
+ + + + + + + + +
TestEbookConvertCalibre - test_convert_options
- PASS + +
+ ERROR +
+ + + + - + + +
TestEbookConvertCalibre - test_convert_options
+ + +
+ ERROR +
+ + + + + + + + +
TestEbookConvertCalibre - test_convert_parameter
- PASS + +
+ ERROR +
+ + + + - + + +
TestEbookConvertCalibre - test_convert_parameter
+ + +
+ ERROR +
+ + + + + + + + +
TestEbookConvertCalibre - test_convert_wrong_excecutable
- PASS + +
+ ERROR +
+ + + + - + + +
TestEbookConvertCalibre - test_convert_wrong_excecutable
+ + +
+ ERROR +
+ + + + + + + + +
TestEbookConvertCalibre - test_convert_xss
- PASS + +
+ ERROR +
+ + + + - + + +
TestEbookConvertCalibre - test_convert_xss
+ + +
+ ERROR +
+ + + + + + + + +
TestEbookConvertCalibre - test_email_failed
- PASS + +
+ ERROR +
+ + + + - + + +
TestEbookConvertCalibre - test_email_failed
+ + +
+ ERROR +
+ + + + + + + + +
TestEbookConvertCalibre - test_email_only
- PASS + +
+ ERROR +
+ + + + - + + +
TestEbookConvertCalibre - test_email_only
+ + +
+ ERROR +
+ + + + + + + + +
TestEbookConvertCalibre - test_kindle_send_not_configured
- PASS + +
+ ERROR +
+ + + + - + + +
TestEbookConvertCalibre - test_kindle_send_not_configured
+ + +
+ ERROR +
+ + + + + + + + +
TestEbookConvertCalibre - test_ssl_smtp_setup_error
- PASS + +
+ ERROR +
+ + + + - + + +
TestEbookConvertCalibre - test_ssl_smtp_setup_error
+ + +
+ ERROR +
+ + + + + + + + +
TestEbookConvertCalibre - test_starttls_smtp_setup_error
- PASS + +
+ ERROR +
+ + + + - + + +
TestEbookConvertCalibre - test_starttls_smtp_setup_error
+ + +
+ ERROR +
+ + + + + + + + +
TestEbookConvertCalibre - test_user_convert_xss
- PASS + +
+ ERROR +
+ + + + + + + + + + +
TestEbookConvertCalibre - test_user_convert_xss
+ + +
+ ERROR +
+ + + + - + TestEbookConvertCalibreGDrive - 7 - 7 - 0 + 14 0 + 1 + 13 0 - Detail + Detail - +
TestEbookConvertCalibreGDrive - test_convert_email
- PASS + +
+ ERROR +
+ + + + - + + +
TestEbookConvertCalibreGDrive - test_convert_email
+ + +
+ ERROR +
+ + + + + + + + +
TestEbookConvertCalibreGDrive - test_convert_failed_and_email
- PASS + +
+ ERROR +
+ + + + - + + +
TestEbookConvertCalibreGDrive - test_convert_failed_and_email
+ + +
+ ERROR +
+ + + + + + + + +
TestEbookConvertCalibreGDrive - test_convert_only
- PASS + +
+ ERROR +
+ + + + - + + +
TestEbookConvertCalibreGDrive - test_convert_only
+ + +
+ ERROR +
+ + + + + + + + +
TestEbookConvertCalibreGDrive - test_convert_parameter
- PASS + +
+ ERROR +
+ + + + - + + +
TestEbookConvertCalibreGDrive - test_convert_parameter
+ + +
+ ERROR +
+ + + + + + + + +
TestEbookConvertCalibreGDrive - test_email_failed
- PASS + +
+ ERROR +
+ + + + - + + +
TestEbookConvertCalibreGDrive - test_email_failed
+ + +
+ ERROR +
+ + + + + + + + +
TestEbookConvertCalibreGDrive - test_email_only
- PASS + +
+ ERROR +
+ + + + - + + +
TestEbookConvertCalibreGDrive - test_email_only
+ + +
+ ERROR +
+ + + + + + + + +
TestEbookConvertCalibreGDrive - test_thumbnail_cache
- PASS + +
+ FAIL +
+ + + + + + + + + + +
TestEbookConvertCalibreGDrive - test_thumbnail_cache
+ + +
+ ERROR +
+ + + + - + TestEbookConvertKepubify - 4 - 4 + 8 0 0 + 8 0 - Detail + Detail - +
TestEbookConvertKepubify - test_convert_deactivate
- PASS + +
+ ERROR +
+ + + + - + + +
TestEbookConvertKepubify - test_convert_deactivate
+ + +
+ ERROR +
+ + + + + + + + +
TestEbookConvertKepubify - test_convert_only
- PASS + +
+ ERROR +
+ + + + - + + +
TestEbookConvertKepubify - test_convert_only
+ + +
+ ERROR +
+ + + + + + + + +
TestEbookConvertKepubify - test_convert_wrong_excecutable
- PASS + +
+ ERROR +
+ + + + - + + +
TestEbookConvertKepubify - test_convert_wrong_excecutable
+ + +
+ ERROR +
+ + + + + + + + +
TestEbookConvertKepubify - test_kobo_kepub_formats
- PASS + +
+ ERROR +
+ + + + + + + + + + +
TestEbookConvertKepubify - test_kobo_kepub_formats
+ + +
+ ERROR +
+ + + + - + TestEbookConvertGDriveKepubify - 3 - 3 + 6 0 0 + 6 0 - Detail + Detail - +
TestEbookConvertGDriveKepubify - test_convert_deactivate
- PASS + +
+ ERROR +
+ + + + - + + +
TestEbookConvertGDriveKepubify - test_convert_deactivate
+ + +
+ ERROR +
+ + + + + + + + +
TestEbookConvertGDriveKepubify - test_convert_only
- PASS + +
+ ERROR +
+ + + + - + + +
TestEbookConvertGDriveKepubify - test_convert_only
+ + +
+ ERROR +
+ + + + + + + + +
TestEbookConvertGDriveKepubify - test_convert_wrong_excecutable
- PASS + +
+ ERROR +
+ + + + + + + + + + +
TestEbookConvertGDriveKepubify - test_convert_wrong_excecutable
+ + +
+ ERROR +
+ + + + - + TestEditAdditionalBooks 18 + 0 + 0 18 0 - 0 - 0 - Detail + Detail - +
TestEditAdditionalBooks - test_cbz_comicinfo
- PASS + +
+ ERROR +
+ + + + - +
TestEditAdditionalBooks - test_change_upload_formats
- PASS + +
+ ERROR +
+ + + + - +
TestEditAdditionalBooks - test_delete_book
- PASS + +
+ ERROR +
+ + + + - +
TestEditAdditionalBooks - test_delete_role
- PASS + +
+ ERROR +
+ + + + - +
TestEditAdditionalBooks - test_details_popup
- PASS + +
+ ERROR +
+ + + + - +
TestEditAdditionalBooks - test_edit_book_identifier
- PASS + +
+ ERROR +
+ + + + - +
TestEditAdditionalBooks - test_edit_book_identifier_capital
- PASS + +
+ ERROR +
+ + + + - +
TestEditAdditionalBooks - test_edit_book_identifier_standard
- PASS + +
+ ERROR +
+ + + + - +
TestEditAdditionalBooks - test_edit_special_book_identifier
- PASS + +
+ ERROR +
+ + + + - +
TestEditAdditionalBooks - test_title_sort
- PASS + +
+ ERROR +
+ + + + - +
TestEditAdditionalBooks - test_upload_cbz_coverformats
- PASS + +
+ ERROR +
+ + + + - +
TestEditAdditionalBooks - test_upload_edit_role
- PASS + +
+ ERROR +
+ + + + - +
TestEditAdditionalBooks - test_upload_metadata_cb7
- PASS + +
+ ERROR +
+ + + + - +
TestEditAdditionalBooks - test_upload_metadata_cbr
- PASS + +
+ ERROR +
+ + + + - +
TestEditAdditionalBooks - test_upload_metadata_cbt
- PASS + +
+ ERROR +
+ + + + - +
TestEditAdditionalBooks - test_xss_author_edit
- PASS + +
+ ERROR +
+ + + + - +
TestEditAdditionalBooks - test_xss_comment_edit
- PASS + +
+ ERROR +
+ + + + - +
TestEditAdditionalBooks - test_xss_custom_comment_edit
- PASS + +
+ ERROR +
+ + + + - + TestEditBooks 38 - 37 - 0 - 0 + 1 + 2 + 34 1 - Detail + Detail - +
TestEditBooks - test_download_book
- PASS + +
+ ERROR +
+ + + + - +
TestEditBooks - test_edit_author
- PASS + +
+ ERROR +
+ + + + - +
TestEditBooks - test_edit_category
- PASS + +
+ ERROR +
+ + + + - +
TestEditBooks - test_edit_comments
- PASS + +
+ ERROR +
+ + + + - +
TestEditBooks - test_edit_custom_bool
- PASS + +
+ ERROR +
+ + + + - +
TestEditBooks - test_edit_custom_categories
- PASS + +
+ ERROR +
+ + + + - +
TestEditBooks - test_edit_custom_comment
- PASS + +
+ ERROR +
+ + + + - +
TestEditBooks - test_edit_custom_date
- PASS + +
+ ERROR +
+ + + + - +
TestEditBooks - test_edit_custom_float
- PASS + +
+ ERROR +
+ + + + - +
TestEditBooks - test_edit_custom_int
- PASS + +
+ ERROR +
+ + + + - +
TestEditBooks - test_edit_custom_rating
- PASS + +
+ ERROR +
+ + + + - +
TestEditBooks - test_edit_custom_single_select
- PASS + +
+ ERROR +
+ + + + - +
TestEditBooks - test_edit_custom_text
- PASS + +
+ ERROR +
+ + + + - +
TestEditBooks - test_edit_language
- PASS + +
+ ERROR +
+ + + + - +
TestEditBooks - test_edit_publisher
- PASS + +
+ ERROR +
+ + + + - +
TestEditBooks - test_edit_publishing_date
- PASS + +
+ ERROR +
+ + + + - +
TestEditBooks - test_edit_rating
- PASS + +
+ FAIL +
+ + + + - +
TestEditBooks - test_edit_series
- PASS + +
+ ERROR +
+ + + + - +
TestEditBooks - test_edit_title
- PASS + +
+ ERROR +
+ + + + - +
TestEditBooks - test_rename_upper_lowercase
- SKIP + SKIP
-