diff --git a/cps/templates/user_edit.html b/cps/templates/user_edit.html index 44586f386c95b1f73dba05f1adffb327780347d4..9a186eb0c63f4cee05f1b657124f8313a7a3578d 100644 --- a/cps/templates/user_edit.html +++ b/cps/templates/user_edit.html @@ -141,30 +141,6 @@ </div> </form> </div> - {% if downloads %} -<div class="col-md-12 col-lg-12"> - <div class="discover1 load-more1"> - <h2>{{_('Recent Downloads')}}</h2> - <div class="row"> - {% for entry in downloads %} - <div class="col-sm-3 col-lg-2 col-xs-6 book" id="books"> - <div class="cover"> - <a href="{{ url_for('web.show_book', book_id=entry.id) }}" data-toggle="modal" data-target="#bookDetailsModal" data-remote="false"> - <img src="{{ url_for('web.get_cover', book_id=entry.id) }}" alt="{{ entry.title }}"/> - </a> - </div> - <div class="meta"> - <a href="{{ url_for('web.show_book', book_id=entry.id) }}" data-toggle="modal" data-target="#bookDetailsModal" data-remote="false"> - <p class="title">{{entry.title|shortentitle}}</p> - </a> - </div> - </div> - {% endfor %} - </div> - </div> -</div> - {% endif %} - <div class="modal fade" id="modal_kobo_token" tabindex="-1" role="dialog" aria-labelledby="kobo_tokenModalLabel"> <div class="modal-dialog modal-lg" role="document"> @@ -204,5 +180,4 @@ <script src="{{ url_for('static', filename='js/libs/bootstrap-table/bootstrap-table-editable.min.js') }}"></script> <script src="{{ url_for('static', filename='js/libs/bootstrap-table/bootstrap-editable.min.js') }}"></script> <script src="{{ url_for('static', filename='js/table.js') }}"></script> -<script src="{{ url_for('static', filename='js/libs/plugins.js') }}"></script> {% endblock %} diff --git a/cps/web.py b/cps/web.py index 38031cc00102df5bac77ce4f2287c1f81ec9ab7b..825772cdbde0bda9a42771252ba11fba0b18f073 100644 --- a/cps/web.py +++ b/cps/web.py @@ -999,11 +999,11 @@ def books_table(): def list_books(): off = request.args.get("offset") or 0 limit = request.args.get("limit") or config.config_books_per_page - sort = request.args.get("sort") - if request.args.get("order") == 'asc': - order = [db.Books.timestamp.asc()] - else: + # sort = request.args.get("sort") + if request.args.get("order") == 'desc': order = [db.Books.timestamp.desc()] + else: + order = [db.Books.timestamp.asc()] search = request.args.get("search") total_count = calibre_db.session.query(db.Books).count() if search: @@ -1047,10 +1047,10 @@ def update_table_settings(): @login_required_if_no_ano def author_list(): if current_user.check_visibility(constants.SIDEBAR_AUTHOR): - if current_user.get_view_property('author', 'dir') == 'asc': - order = db.Authors.sort.asc() - else: + if current_user.get_view_property('author', 'dir') == 'desc': order = db.Authors.sort.desc() + else: + order = db.Authors.sort.asc() entries = calibre_db.session.query(db.Authors, func.count('books_authors_link.book').label('count')) \ .join(db.books_authors_link).join(db.Books).filter(calibre_db.common_filters()) \ .group_by(text('books_authors_link.author')).order_by(order).all() @@ -1068,10 +1068,10 @@ def author_list(): @web.route("/publisher") @login_required_if_no_ano def publisher_list(): - if current_user.get_view_property('publisher', 'dir') == 'asc': - order = db.Publishers.name.asc() - else: + if current_user.get_view_property('publisher', 'dir') == 'desc': order = db.Publishers.name.desc() + else: + order = db.Publishers.name.asc() if current_user.check_visibility(constants.SIDEBAR_PUBLISHER): entries = calibre_db.session.query(db.Publishers, func.count('books_publishers_link.book').label('count')) \ .join(db.books_publishers_link).join(db.Books).filter(calibre_db.common_filters()) \ @@ -1089,10 +1089,10 @@ def publisher_list(): @login_required_if_no_ano def series_list(): if current_user.check_visibility(constants.SIDEBAR_SERIES): - if current_user.get_view_property('series', 'dir') == 'asc': - order = db.Series.sort.asc() - else: + if current_user.get_view_property('series', 'dir') == 'desc': order = db.Series.sort.desc() + else: + order = db.Series.sort.asc() if current_user.get_view_property('series', 'series_view') == 'list': entries = calibre_db.session.query(db.Series, func.count('books_series_link.book').label('count')) \ .join(db.books_series_link).join(db.Books).filter(calibre_db.common_filters()) \ @@ -1120,10 +1120,10 @@ def series_list(): @login_required_if_no_ano def ratings_list(): if current_user.check_visibility(constants.SIDEBAR_RATING): - if current_user.get_view_property('ratings', 'dir') == 'asc': - order = db.Ratings.rating.asc() - else: + if current_user.get_view_property('ratings', 'dir') == 'desc': order = db.Ratings.rating.desc() + else: + order = db.Ratings.rating.asc() entries = calibre_db.session.query(db.Ratings, func.count('books_ratings_link.book').label('count'), (db.Ratings.rating / 2).label('name')) \ .join(db.books_ratings_link).join(db.Books).filter(calibre_db.common_filters()) \ @@ -1138,10 +1138,10 @@ def ratings_list(): @login_required_if_no_ano def formats_list(): if current_user.check_visibility(constants.SIDEBAR_FORMAT): - if current_user.get_view_property('ratings', 'dir') == 'asc': - order = db.Data.format.asc() - else: + if current_user.get_view_property('ratings', 'dir') == 'desc': order = db.Data.format.desc() + else: + order = db.Data.format.asc() entries = calibre_db.session.query(db.Data, func.count('data.book').label('count'), db.Data.format.label('format')) \ @@ -1186,10 +1186,10 @@ def language_overview(): @login_required_if_no_ano def category_list(): if current_user.check_visibility(constants.SIDEBAR_CATEGORY): - if current_user.get_view_property('category', 'dir') == 'asc': - order = db.Tags.name.asc() - else: + if current_user.get_view_property('category', 'dir') == 'desc': order = db.Tags.name.desc() + else: + order = db.Tags.name.asc() entries = calibre_db.session.query(db.Tags, func.count('books_tags_link.book').label('count')) \ .join(db.books_tags_link).join(db.Books).order_by(order).filter(calibre_db.common_filters()) \ .group_by(text('books_tags_link.tag')).all() diff --git a/test/Calibre-Web TestSummary_Linux.html b/test/Calibre-Web TestSummary_Linux.html index 0bb41cd6d9f71628e88b5f34efdb4830abc372f4..cfa64b475caa90bb4041b9949006db9c5ea0ced4 100644 --- a/test/Calibre-Web TestSummary_Linux.html +++ b/test/Calibre-Web TestSummary_Linux.html @@ -37,20 +37,20 @@ <div class="row"> <div class="col-xs-6 col-md-6 col-sm-offset-3" style="margin-top:50px;"> - <p class='text-justify attribute'><strong>Start Time: </strong>2020-09-12 12:12:43</p> + <p class='text-justify attribute'><strong>Start Time: </strong>2020-09-27 18:28:36</p> </div> </div> <div class="row"> <div class="col-xs-6 col-md-6 col-sm-offset-3"> - <p class='text-justify attribute'><strong>Stop Time: </strong>2020-09-12 13:55:09</p> + <p class='text-justify attribute'><strong>Stop Time: </strong>2020-09-27 20:12:24</p> </div> </div> <div class="row"> <div class="col-xs-6 col-md-6 col-sm-offset-3"> - <p class='text-justify attribute'><strong>Duration: </strong>1h 25 min</p> + <p class='text-justify attribute'><strong>Duration: </strong>1h 26 min</p> </div> </div> </div> @@ -511,15 +511,15 @@ AssertionError: False is not true</pre> - <tr id="su" class="passClass"> + <tr id="su" class="skipClass"> <td>TestEditAdditionalBooks</td> - <td class="text-center">10</td> + <td class="text-center">11</td> <td class="text-center">10</td> <td class="text-center">0</td> <td class="text-center">0</td> - <td class="text-center">0</td> + <td class="text-center">1</td> <td class="text-center"> - <a onclick="showClassDetail('c6', 10)">Detail</a> + <a onclick="showClassDetail('c6', 11)">Detail</a> </td> </tr> @@ -581,7 +581,7 @@ AssertionError: False is not true</pre> <tr id='pt6.7' class='hiddenRow bg-success'> <td> - <div class='testcase'>TestEditAdditionalBooks - test_upload_metadata_cbt</div> + <div class='testcase'>TestEditAdditionalBooks - test_upload_edit_role</div> </td> <td colspan='6' align='center'>PASS</td> </tr> @@ -590,7 +590,7 @@ AssertionError: False is not true</pre> <tr id='pt6.8' class='hiddenRow bg-success'> <td> - <div class='testcase'>TestEditAdditionalBooks - test_upload_metadate_cbr</div> + <div class='testcase'>TestEditAdditionalBooks - test_upload_metadata_cbr</div> </td> <td colspan='6' align='center'>PASS</td> </tr> @@ -599,14 +599,40 @@ AssertionError: False is not true</pre> <tr id='pt6.9' class='hiddenRow bg-success'> <td> - <div class='testcase'>TestEditAdditionalBooks - test_writeonly_database</div> + <div class='testcase'>TestEditAdditionalBooks - test_upload_metadata_cbt</div> </td> <td colspan='6' align='center'>PASS</td> </tr> - <tr id='pt6.10' class='hiddenRow bg-success'> + <tr id="st6.10" class="none bg-warning"> + <td> + <div class='testcase'>TestEditAdditionalBooks - test_writeonly_calibre_database</div> + </td> + <td colspan='6'> + <div class="text-center"> + <a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_st6.10')">SKIP</a> + </div> + <!--css div popup start--> + <div id="div_st6.10" class="popup_window test_output" style="display:none;"> + <div class='close_button pull-right'> + <button type="button" class="close" aria-label="Close" onfocus='this.blur();' + onclick='document.getElementById('div_st6.10').style.display='none'"><span + aria-hidden="true">×</span></button> + </div> + <div class="text-left pull-left"> + <pre class="text-left">Not implemented</pre> + </div> + <div class="clearfix"></div> + </div> + <!--css div popup end--> + </td> + </tr> + + + + <tr id='pt6.11' class='hiddenRow bg-success'> <td> <div class='testcase'>TestEditAdditionalBooks - test_writeonly_path</div> </td> @@ -619,8 +645,8 @@ AssertionError: False is not true</pre> <tr id="su" class="failClass"> <td>TestEditBooks</td> <td class="text-center">33</td> - <td class="text-center">30</td> - <td class="text-center">1</td> + <td class="text-center">25</td> + <td class="text-center">6</td> <td class="text-center">0</td> <td class="text-center">2</td> <td class="text-center"> @@ -630,11 +656,31 @@ AssertionError: False is not true</pre> - <tr id='pt7.1' class='hiddenRow bg-success'> + <tr id="ft7.1" class="none bg-danger"> <td> <div class='testcase'>TestEditBooks - test_download_book</div> </td> - <td colspan='6' align='center'>PASS</td> + <td colspan='6'> + <div class="text-center"> + <a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_ft7.1')">FAIL</a> + </div> + <!--css div popup start--> + <div id="div_ft7.1" class="popup_window test_output" style="display:none;"> + <div class='close_button pull-right'> + <button type="button" class="close" aria-label="Close" onfocus='this.blur();' + onclick='document.getElementById('div_ft7.1').style.display='none'"><span + aria-hidden="true">×</span></button> + </div> + <div class="text-left pull-left"> + <pre class="text-left">Traceback (most recent call last): + File "/home/matthias/Entwicklung/calibre-web-test/test/test_edit_books.py", line 939, in test_download_book + self.assertEqual(1, len(book_downloads)) +AssertionError: 1 != 0</pre> + </div> + <div class="clearfix"></div> + </div> + <!--css div popup end--> + </td> </tr> @@ -648,11 +694,33 @@ AssertionError: False is not true</pre> - <tr id='pt7.3' class='hiddenRow bg-success'> + <tr id="ft7.3" class="none bg-danger"> <td> <div class='testcase'>TestEditBooks - test_edit_category</div> </td> - <td colspan='6' align='center'>PASS</td> + <td colspan='6'> + <div class="text-center"> + <a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_ft7.3')">FAIL</a> + </div> + <!--css div popup start--> + <div id="div_ft7.3" class="popup_window test_output" style="display:none;"> + <div class='close_button pull-right'> + <button type="button" class="close" aria-label="Close" onfocus='this.blur();' + onclick='document.getElementById('div_ft7.3').style.display='none'"><span + aria-hidden="true">×</span></button> + </div> + <div class="text-left pull-left"> + <pre class="text-left">Traceback (most recent call last): + File "/home/matthias/Entwicklung/calibre-web-test/test/test_edit_books.py", line 294, in test_edit_category + self.assertEqual(list_element[0].text, u'Alf|alfa') +AssertionError: 'Gênot' != 'Alf|alfa' +- Gênot ++ Alf|alfa</pre> + </div> + <div class="clearfix"></div> + </div> + <!--css div popup end--> + </td> </tr> @@ -738,11 +806,34 @@ AssertionError: False is not true</pre> - <tr id='pt7.13' class='hiddenRow bg-success'> + <tr id="ft7.13" class="none bg-danger"> <td> <div class='testcase'>TestEditBooks - test_edit_publisher</div> </td> - <td colspan='6' align='center'>PASS</td> + <td colspan='6'> + <div class="text-center"> + <a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_ft7.13')">FAIL</a> + </div> + <!--css div popup start--> + <div id="div_ft7.13" class="popup_window test_output" style="display:none;"> + <div class='close_button pull-right'> + <button type="button" class="close" aria-label="Close" onfocus='this.blur();' + onclick='document.getElementById('div_ft7.13').style.display='none'"><span + aria-hidden="true">×</span></button> + </div> + <div class="text-left pull-left"> + <pre class="text-left">Traceback (most recent call last): + File "/home/matthias/Entwicklung/calibre-web-test/test/test_edit_books.py", line 333, in test_edit_publisher + self.assertEqual(list_element[0].text, u'Beta|,Bet', "Publisher Sorted according to name, B before R") +AssertionError: 'Randomhäus' != 'Beta|,Bet' +- Randomhäus ++ Beta|,Bet + : Publisher Sorted according to name, B before R</pre> + </div> + <div class="clearfix"></div> + </div> + <!--css div popup end--> + </td> </tr> @@ -782,11 +873,33 @@ AssertionError: False is not true</pre> - <tr id='pt7.16' class='hiddenRow bg-success'> + <tr id="ft7.16" class="none bg-danger"> <td> <div class='testcase'>TestEditBooks - test_edit_series</div> </td> - <td colspan='6' align='center'>PASS</td> + <td colspan='6'> + <div class="text-center"> + <a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_ft7.16')">FAIL</a> + </div> + <!--css div popup start--> + <div id="div_ft7.16" class="popup_window test_output" style="display:none;"> + <div class='close_button pull-right'> + <button type="button" class="close" aria-label="Close" onfocus='this.blur();' + onclick='document.getElementById('div_ft7.16').style.display='none'"><span + aria-hidden="true">×</span></button> + </div> + <div class="text-left pull-left"> + <pre class="text-left">Traceback (most recent call last): + File "/home/matthias/Entwicklung/calibre-web-test/test/test_edit_books.py", line 244, in test_edit_series + self.assertEqual(list_element[0]['title'], u'Alf|alfa, Kuko') +AssertionError: 'Djüngel' != 'Alf|alfa, Kuko' +- Djüngel ++ Alf|alfa, Kuko</pre> + </div> + <div class="clearfix"></div> + </div> + <!--css div popup end--> + </td> </tr> @@ -853,11 +966,34 @@ AssertionError: False is not true</pre> - <tr id='pt7.22' class='hiddenRow bg-success'> + <tr id="ft7.22" class="none bg-danger"> <td> <div class='testcase'>TestEditBooks - test_typeahead_publisher</div> </td> - <td colspan='6' align='center'>PASS</td> + <td colspan='6'> + <div class="text-center"> + <a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_ft7.22')">FAIL</a> + </div> + <!--css div popup start--> + <div id="div_ft7.22" class="popup_window test_output" style="display:none;"> + <div class='close_button pull-right'> + <button type="button" class="close" aria-label="Close" onfocus='this.blur();' + onclick='document.getElementById('div_ft7.22').style.display='none'"><span + aria-hidden="true">×</span></button> + </div> + <div class="text-left pull-left"> + <pre class="text-left">Traceback (most recent call last): + File "/home/matthias/Entwicklung/calibre-web-test/test/test_edit_books.py", line 682, in test_typeahead_publisher + self.assertEqual('Randomhäus', typeahead.text) +AssertionError: 'Randomhäus' != 'Randomhäus\nBeta,,Bet' +- Randomhäus ++ Randomhäus +Beta,,Bet</pre> + </div> + <div class="clearfix"></div> + </div> + <!--css div popup end--> + </td> </tr> @@ -969,7 +1105,7 @@ AssertionError: False is not true</pre> </div> <div class="text-left pull-left"> <pre class="text-left">Traceback (most recent call last): - File "/home/matthias/Entwicklung/calibre-web-test/test/test_edit_books.py", line 735, in test_upload_cover_hdd + File "/home/matthias/Entwicklung/calibre-web-test/test/test_edit_books.py", line 737, in test_upload_cover_hdd self.assertTrue(False, "Browser-Cache Problem: Old Cover is displayed instead of New Cover") AssertionError: False is not true : Browser-Cache Problem: Old Cover is displayed instead of New Cover</pre> </div> @@ -985,8 +1121,8 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye <tr id="su" class="failClass"> <td>TestEditBooksOnGdrive</td> <td class="text-center">19</td> - <td class="text-center">18</td> - <td class="text-center">1</td> + <td class="text-center">14</td> + <td class="text-center">5</td> <td class="text-center">0</td> <td class="text-center">0</td> <td class="text-center"> @@ -996,11 +1132,31 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt8.1' class='hiddenRow bg-success'> + <tr id="ft8.1" class="none bg-danger"> <td> <div class='testcase'>TestEditBooksOnGdrive - test_download_book</div> </td> - <td colspan='6' align='center'>PASS</td> + <td colspan='6'> + <div class="text-center"> + <a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_ft8.1')">FAIL</a> + </div> + <!--css div popup start--> + <div id="div_ft8.1" class="popup_window test_output" style="display:none;"> + <div class='close_button pull-right'> + <button type="button" class="close" aria-label="Close" onfocus='this.blur();' + onclick='document.getElementById('div_ft8.1').style.display='none'"><span + aria-hidden="true">×</span></button> + </div> + <div class="text-left pull-left"> + <pre class="text-left">Traceback (most recent call last): + File "/home/matthias/Entwicklung/calibre-web-test/test/test_edit_ebooks_gdrive.py", line 791, in test_download_book + self.assertEqual(1, len(book_downloads)) +AssertionError: 1 != 0</pre> + </div> + <div class="clearfix"></div> + </div> + <!--css div popup end--> + </td> </tr> @@ -1014,11 +1170,33 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt8.3' class='hiddenRow bg-success'> + <tr id="ft8.3" class="none bg-danger"> <td> <div class='testcase'>TestEditBooksOnGdrive - test_edit_category</div> </td> - <td colspan='6' align='center'>PASS</td> + <td colspan='6'> + <div class="text-center"> + <a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_ft8.3')">FAIL</a> + </div> + <!--css div popup start--> + <div id="div_ft8.3" class="popup_window test_output" style="display:none;"> + <div class='close_button pull-right'> + <button type="button" class="close" aria-label="Close" onfocus='this.blur();' + onclick='document.getElementById('div_ft8.3').style.display='none'"><span + aria-hidden="true">×</span></button> + </div> + <div class="text-left pull-left"> + <pre class="text-left">Traceback (most recent call last): + File "/home/matthias/Entwicklung/calibre-web-test/test/test_edit_ebooks_gdrive.py", line 418, in test_edit_category + self.assertEqual(list_element[0].text, u'Alf|alfa') +AssertionError: 'Gênot' != 'Alf|alfa' +- Gênot ++ Alf|alfa</pre> + </div> + <div class="clearfix"></div> + </div> + <!--css div popup end--> + </td> </tr> @@ -1104,11 +1282,34 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt8.13' class='hiddenRow bg-success'> + <tr id="ft8.13" class="none bg-danger"> <td> <div class='testcase'>TestEditBooksOnGdrive - test_edit_publisher</div> </td> - <td colspan='6' align='center'>PASS</td> + <td colspan='6'> + <div class="text-center"> + <a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_ft8.13')">FAIL</a> + </div> + <!--css div popup start--> + <div id="div_ft8.13" class="popup_window test_output" style="display:none;"> + <div class='close_button pull-right'> + <button type="button" class="close" aria-label="Close" onfocus='this.blur();' + onclick='document.getElementById('div_ft8.13').style.display='none'"><span + aria-hidden="true">×</span></button> + </div> + <div class="text-left pull-left"> + <pre class="text-left">Traceback (most recent call last): + File "/home/matthias/Entwicklung/calibre-web-test/test/test_edit_ebooks_gdrive.py", line 459, in test_edit_publisher + self.assertEqual(list_element[0].text, u'Beta|,Bet', "Publisher Sorted according to name, B before R") +AssertionError: 'Randomhäus' != 'Beta|,Bet' +- Randomhäus ++ Beta|,Bet + : Publisher Sorted according to name, B before R</pre> + </div> + <div class="clearfix"></div> + </div> + <!--css div popup end--> + </td> </tr> @@ -1122,11 +1323,33 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt8.15' class='hiddenRow bg-success'> + <tr id="ft8.15" class="none bg-danger"> <td> <div class='testcase'>TestEditBooksOnGdrive - test_edit_series</div> </td> - <td colspan='6' align='center'>PASS</td> + <td colspan='6'> + <div class="text-center"> + <a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_ft8.15')">FAIL</a> + </div> + <!--css div popup start--> + <div id="div_ft8.15" class="popup_window test_output" style="display:none;"> + <div class='close_button pull-right'> + <button type="button" class="close" aria-label="Close" onfocus='this.blur();' + onclick='document.getElementById('div_ft8.15').style.display='none'"><span + aria-hidden="true">×</span></button> + </div> + <div class="text-left pull-left"> + <pre class="text-left">Traceback (most recent call last): + File "/home/matthias/Entwicklung/calibre-web-test/test/test_edit_ebooks_gdrive.py", line 367, in test_edit_series + self.assertEqual(list_element[0]['title'], u'Alf|alfa, Kuko') +AssertionError: 'Djüngel' != 'Alf|alfa, Kuko' +- Djüngel ++ Alf|alfa, Kuko</pre> + </div> + <div class="clearfix"></div> + </div> + <!--css div popup end--> + </td> </tr> @@ -1175,7 +1398,7 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye </div> <div class="text-left pull-left"> <pre class="text-left">Traceback (most recent call last): - File "/home/matthias/Entwicklung/calibre-web-test/test/test_edit_ebooks_gdrive.py", line 717, in test_upload_cover_hdd + File "/home/matthias/Entwicklung/calibre-web-test/test/test_edit_ebooks_gdrive.py", line 719, in test_upload_cover_hdd self.assertTrue(False, "Browser-Cache Problem: Old Cover is displayed instead of New Cover") AssertionError: False is not true : Browser-Cache Problem: Old Cover is displayed instead of New Cover</pre> </div> @@ -1602,12 +1825,12 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id="su" class="passClass"> + <tr id="su" class="errorClass"> <td>TestLdapLogin</td> <td class="text-center">10</td> - <td class="text-center">10</td> - <td class="text-center">0</td> + <td class="text-center">9</td> <td class="text-center">0</td> + <td class="text-center">1</td> <td class="text-center">0</td> <td class="text-center"> <a onclick="showClassDetail('c15', 10)">Detail</a> @@ -1697,11 +1920,43 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt15.10' class='hiddenRow bg-success'> + <tr id="et15.10" class="none bg-info"> <td> <div class='testcase'>TestLdapLogin - test_ldap_opds_download_book</div> </td> - <td colspan='6' align='center'>PASS</td> + <td colspan='6'> + <div class="text-center"> + <a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_et15.10')">ERROR</a> + </div> + <!--css div popup start--> + <div id="div_et15.10" class="popup_window test_output" style="display:none;"> + <div class='close_button pull-right'> + <button type="button" class="close" aria-label="Close" onfocus='this.blur();' + onclick='document.getElementById('div_et15.10').style.display='none'"><span + aria-hidden="true">×</span></button> + </div> + <div class="text-left pull-left"> + <pre class="text-left">Traceback (most recent call last): + File "/home/matthias/Entwicklung/calibre-web-test/test/test_ldap.py", line 731, in test_ldap_opds_download_book + self.edit_user('执一', {'download_role': 0}) + File "/home/matthias/Entwicklung/calibre-web-test/test/helper_ui.py", line 645, in edit_user + return cls.change_user(element) + File "/home/matthias/Entwicklung/calibre-web-test/test/helper_ui.py", line 879, in change_user + ele.click() + File "/home/matthias/Entwicklung/calibre-web-test/test/venv/lib/python3.8/site-packages/selenium/webdriver/remote/webelement.py", line 80, in click + self._execute(Command.CLICK_ELEMENT) + File "/home/matthias/Entwicklung/calibre-web-test/test/venv/lib/python3.8/site-packages/selenium/webdriver/remote/webelement.py", line 633, in _execute + return self._parent.execute(command, params) + File "/home/matthias/Entwicklung/calibre-web-test/test/venv/lib/python3.8/site-packages/selenium/webdriver/remote/webdriver.py", line 321, in execute + self.error_handler.check_response(response) + File "/home/matthias/Entwicklung/calibre-web-test/test/venv/lib/python3.8/site-packages/selenium/webdriver/remote/errorhandler.py", line 242, in check_response + raise exception_class(message, screen, stacktrace) +selenium.common.exceptions.ElementClickInterceptedException: Message: Element <input id="download_role" name="download_role" type="checkbox"> is not clickable at point (572,643) because another element <h2> obscures it</pre> + </div> + <div class="clearfix"></div> + </div> + <!--css div popup end--> + </td> </tr> @@ -1958,11 +2213,11 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id="su" class="passClass"> + <tr id="su" class="failClass"> <td>TestOPDSFeed</td> <td class="text-center">20</td> - <td class="text-center">20</td> - <td class="text-center">0</td> + <td class="text-center">19</td> + <td class="text-center">1</td> <td class="text-center">0</td> <td class="text-center">0</td> <td class="text-center"> @@ -2098,11 +2353,31 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt19.15' class='hiddenRow bg-success'> + <tr id="ft19.15" class="none bg-danger"> <td> <div class='testcase'>TestOPDSFeed - test_opds_search</div> </td> - <td colspan='6' align='center'>PASS</td> + <td colspan='6'> + <div class="text-center"> + <a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_ft19.15')">FAIL</a> + </div> + <!--css div popup start--> + <div id="div_ft19.15" class="popup_window test_output" style="display:none;"> + <div class='close_button pull-right'> + <button type="button" class="close" aria-label="Close" onfocus='this.blur();' + onclick='document.getElementById('div_ft19.15').style.display='none'"><span + aria-hidden="true">×</span></button> + </div> + <div class="text-left pull-left"> + <pre class="text-left">Traceback (most recent call last): + File "/home/matthias/Entwicklung/calibre-web-test/test/test_opds_feed.py", line 479, in test_opds_search + self.assertEqual(len(entries['elements']), 4) +AssertionError: 7 != 4</pre> + </div> + <div class="clearfix"></div> + </div> + <!--css div popup end--> + </td> </tr> @@ -2153,15 +2428,15 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id="su" class="passClass"> - <td>TestRegister</td> - <td class="text-center">7</td> - <td class="text-center">7</td> - <td class="text-center">0</td> + <tr id="su" class="failClass"> + <td>TestReader</td> + <td class="text-center">5</td> + <td class="text-center">4</td> + <td class="text-center">1</td> <td class="text-center">0</td> <td class="text-center">0</td> <td class="text-center"> - <a onclick="showClassDetail('c20', 7)">Detail</a> + <a onclick="showClassDetail('c20', 5)">Detail</a> </td> </tr> @@ -2169,7 +2444,7 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye <tr id='pt20.1' class='hiddenRow bg-success'> <td> - <div class='testcase'>TestRegister - test_forgot_password</div> + <div class='testcase'>TestReader - test_comic_reader</div> </td> <td colspan='6' align='center'>PASS</td> </tr> @@ -2178,7 +2453,7 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye <tr id='pt20.2' class='hiddenRow bg-success'> <td> - <div class='testcase'>TestRegister - test_limit_domain</div> + <div class='testcase'>TestReader - test_epub_reader</div> </td> <td colspan='6' align='center'>PASS</td> </tr> @@ -2187,7 +2462,7 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye <tr id='pt20.3' class='hiddenRow bg-success'> <td> - <div class='testcase'>TestRegister - test_register_no_server</div> + <div class='testcase'>TestReader - test_pdf_reader</div> </td> <td colspan='6' align='center'>PASS</td> </tr> @@ -2196,34 +2471,114 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye <tr id='pt20.4' class='hiddenRow bg-success'> <td> - <div class='testcase'>TestRegister - test_registering_only_email</div> + <div class='testcase'>TestReader - test_sound_listener</div> </td> <td colspan='6' align='center'>PASS</td> </tr> - <tr id='pt20.5' class='hiddenRow bg-success'> + <tr id="ft20.5" class="none bg-danger"> <td> - <div class='testcase'>TestRegister - test_registering_user</div> + <div class='testcase'>TestReader - test_txt_reader</div> </td> - <td colspan='6' align='center'>PASS</td> - </tr> - - - - <tr id='pt20.6' class='hiddenRow bg-success'> - <td> - <div class='testcase'>TestRegister - test_registering_user_fail</div> + <td colspan='6'> + <div class="text-center"> + <a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_ft20.5')">FAIL</a> + </div> + <!--css div popup start--> + <div id="div_ft20.5" class="popup_window test_output" style="display:none;"> + <div class='close_button pull-right'> + <button type="button" class="close" aria-label="Close" onfocus='this.blur();' + onclick='document.getElementById('div_ft20.5').style.display='none'"><span + aria-hidden="true">×</span></button> + </div> + <div class="text-left pull-left"> + <pre class="text-left">Traceback (most recent call last): + File "/home/matthias/Entwicklung/calibre-web-test/test/test_reader.py", line 59, in test_txt_reader + self.assertTrue('hörte' in content.text, 'Encoding of textfile viewer is not respected properly') +AssertionError: False is not true : Encoding of textfile viewer is not respected properly</pre> + </div> + <div class="clearfix"></div> + </div> + <!--css div popup end--> </td> - <td colspan='6' align='center'>PASS</td> </tr> - - <tr id='pt20.7' class='hiddenRow bg-success'> - <td> - <div class='testcase'>TestRegister - test_user_change_password</div> + + + <tr id="su" class="passClass"> + <td>TestRegister</td> + <td class="text-center">7</td> + <td class="text-center">7</td> + <td class="text-center">0</td> + <td class="text-center">0</td> + <td class="text-center">0</td> + <td class="text-center"> + <a onclick="showClassDetail('c21', 7)">Detail</a> + </td> + </tr> + + + + <tr id='pt21.1' class='hiddenRow bg-success'> + <td> + <div class='testcase'>TestRegister - test_forgot_password</div> + </td> + <td colspan='6' align='center'>PASS</td> + </tr> + + + + <tr id='pt21.2' class='hiddenRow bg-success'> + <td> + <div class='testcase'>TestRegister - test_limit_domain</div> + </td> + <td colspan='6' align='center'>PASS</td> + </tr> + + + + <tr id='pt21.3' class='hiddenRow bg-success'> + <td> + <div class='testcase'>TestRegister - test_register_no_server</div> + </td> + <td colspan='6' align='center'>PASS</td> + </tr> + + + + <tr id='pt21.4' class='hiddenRow bg-success'> + <td> + <div class='testcase'>TestRegister - test_registering_only_email</div> + </td> + <td colspan='6' align='center'>PASS</td> + </tr> + + + + <tr id='pt21.5' class='hiddenRow bg-success'> + <td> + <div class='testcase'>TestRegister - test_registering_user</div> + </td> + <td colspan='6' align='center'>PASS</td> + </tr> + + + + <tr id='pt21.6' class='hiddenRow bg-success'> + <td> + <div class='testcase'>TestRegister - test_registering_user_fail</div> + </td> + <td colspan='6' align='center'>PASS</td> + </tr> + + + + <tr id='pt21.7' class='hiddenRow bg-success'> + <td> + <div class='testcase'>TestRegister - test_user_change_password</div> </td> <td colspan='6' align='center'>PASS</td> </tr> @@ -2239,13 +2594,13 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye <td class="text-center">0</td> <td class="text-center">1</td> <td class="text-center"> - <a onclick="showClassDetail('c21', 11)">Detail</a> + <a onclick="showClassDetail('c22', 11)">Detail</a> </td> </tr> - <tr id='pt21.1' class='hiddenRow bg-success'> + <tr id='pt22.1' class='hiddenRow bg-success'> <td> <div class='testcase'>TestShelf - test_add_shelf_from_search</div> </td> @@ -2254,7 +2609,7 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt21.2' class='hiddenRow bg-success'> + <tr id='pt22.2' class='hiddenRow bg-success'> <td> <div class='testcase'>TestShelf - test_arrange_shelf</div> </td> @@ -2263,7 +2618,7 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt21.3' class='hiddenRow bg-success'> + <tr id='pt22.3' class='hiddenRow bg-success'> <td> <div class='testcase'>TestShelf - test_delete_book_of_shelf</div> </td> @@ -2272,7 +2627,7 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt21.4' class='hiddenRow bg-success'> + <tr id='pt22.4' class='hiddenRow bg-success'> <td> <div class='testcase'>TestShelf - test_private_shelf</div> </td> @@ -2281,7 +2636,7 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt21.5' class='hiddenRow bg-success'> + <tr id='pt22.5' class='hiddenRow bg-success'> <td> <div class='testcase'>TestShelf - test_public_private_shelf</div> </td> @@ -2290,7 +2645,7 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt21.6' class='hiddenRow bg-success'> + <tr id='pt22.6' class='hiddenRow bg-success'> <td> <div class='testcase'>TestShelf - test_public_shelf</div> </td> @@ -2299,7 +2654,7 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt21.7' class='hiddenRow bg-success'> + <tr id='pt22.7' class='hiddenRow bg-success'> <td> <div class='testcase'>TestShelf - test_rename_shelf</div> </td> @@ -2308,7 +2663,7 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt21.8' class='hiddenRow bg-success'> + <tr id='pt22.8' class='hiddenRow bg-success'> <td> <div class='testcase'>TestShelf - test_shelf_action_non_shelf_edit_role</div> </td> @@ -2317,7 +2672,7 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt21.9' class='hiddenRow bg-success'> + <tr id='pt22.9' class='hiddenRow bg-success'> <td> <div class='testcase'>TestShelf - test_shelf_anonymous</div> </td> @@ -2326,19 +2681,19 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id="st21.10" class="none bg-warning"> + <tr id="st22.10" class="none bg-warning"> <td> <div class='testcase'>TestShelf - test_shelf_database_change</div> </td> <td colspan='6'> <div class="text-center"> - <a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_st21.10')">SKIP</a> + <a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_st22.10')">SKIP</a> </div> <!--css div popup start--> - <div id="div_st21.10" class="popup_window test_output" style="display:none;"> + <div id="div_st22.10" class="popup_window test_output" style="display:none;"> <div class='close_button pull-right'> <button type="button" class="close" aria-label="Close" onfocus='this.blur();' - onclick='document.getElementById('div_st21.10').style.display='none'"><span + onclick='document.getElementById('div_st22.10').style.display='none'"><span aria-hidden="true">×</span></button> </div> <div class="text-left pull-left"> @@ -2352,7 +2707,7 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt21.11' class='hiddenRow bg-success'> + <tr id='pt22.11' class='hiddenRow bg-success'> <td> <div class='testcase'>TestShelf - test_shelf_long_name</div> </td> @@ -2370,13 +2725,13 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye <td class="text-center">0</td> <td class="text-center">1</td> <td class="text-center"> - <a onclick="showClassDetail('c22', 8)">Detail</a> + <a onclick="showClassDetail('c23', 8)">Detail</a> </td> </tr> - <tr id='pt22.1' class='hiddenRow bg-success'> + <tr id='pt23.1' class='hiddenRow bg-success'> <td> <div class='testcase'>TestUpdater - test_check_update_nightly_errors</div> </td> @@ -2385,7 +2740,7 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt22.2' class='hiddenRow bg-success'> + <tr id='pt23.2' class='hiddenRow bg-success'> <td> <div class='testcase'>TestUpdater - test_check_update_nightly_request_errors</div> </td> @@ -2394,7 +2749,7 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt22.3' class='hiddenRow bg-success'> + <tr id='pt23.3' class='hiddenRow bg-success'> <td> <div class='testcase'>TestUpdater - test_check_update_stable_errors</div> </td> @@ -2403,7 +2758,7 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt22.4' class='hiddenRow bg-success'> + <tr id='pt23.4' class='hiddenRow bg-success'> <td> <div class='testcase'>TestUpdater - test_check_update_stable_versions</div> </td> @@ -2412,7 +2767,7 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt22.5' class='hiddenRow bg-success'> + <tr id='pt23.5' class='hiddenRow bg-success'> <td> <div class='testcase'>TestUpdater - test_perform_update</div> </td> @@ -2421,7 +2776,7 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt22.6' class='hiddenRow bg-success'> + <tr id='pt23.6' class='hiddenRow bg-success'> <td> <div class='testcase'>TestUpdater - test_perform_update_stable_errors</div> </td> @@ -2430,19 +2785,19 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id="st22.7" class="none bg-warning"> + <tr id="st23.7" class="none bg-warning"> <td> <div class='testcase'>TestUpdater - test_perform_update_timeout</div> </td> <td colspan='6'> <div class="text-center"> - <a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_st22.7')">SKIP</a> + <a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_st23.7')">SKIP</a> </div> <!--css div popup start--> - <div id="div_st22.7" class="popup_window test_output" style="display:none;"> + <div id="div_st23.7" class="popup_window test_output" style="display:none;"> <div class='close_button pull-right'> <button type="button" class="close" aria-label="Close" onfocus='this.blur();' - onclick='document.getElementById('div_st22.7').style.display='none'"><span + onclick='document.getElementById('div_st23.7').style.display='none'"><span aria-hidden="true">×</span></button> </div> <div class="text-left pull-left"> @@ -2456,7 +2811,7 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt22.8' class='hiddenRow bg-success'> + <tr id='pt23.8' class='hiddenRow bg-success'> <td> <div class='testcase'>TestUpdater - test_reconnect_database</div> </td> @@ -2474,13 +2829,13 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye <td class="text-center">0</td> <td class="text-center">0</td> <td class="text-center"> - <a onclick="showClassDetail('c23', 19)">Detail</a> + <a onclick="showClassDetail('c24', 19)">Detail</a> </td> </tr> - <tr id='pt23.1' class='hiddenRow bg-success'> + <tr id='pt24.1' class='hiddenRow bg-success'> <td> <div class='testcase'>TestUserTemplate - test_allow_column_restriction</div> </td> @@ -2489,7 +2844,7 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt23.2' class='hiddenRow bg-success'> + <tr id='pt24.2' class='hiddenRow bg-success'> <td> <div class='testcase'>TestUserTemplate - test_allow_tag_restriction</div> </td> @@ -2498,7 +2853,7 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt23.3' class='hiddenRow bg-success'> + <tr id='pt24.3' class='hiddenRow bg-success'> <td> <div class='testcase'>TestUserTemplate - test_archived_format_template</div> </td> @@ -2507,7 +2862,7 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt23.4' class='hiddenRow bg-success'> + <tr id='pt24.4' class='hiddenRow bg-success'> <td> <div class='testcase'>TestUserTemplate - test_author_user_template</div> </td> @@ -2516,7 +2871,7 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt23.5' class='hiddenRow bg-success'> + <tr id='pt24.5' class='hiddenRow bg-success'> <td> <div class='testcase'>TestUserTemplate - test_best_user_template</div> </td> @@ -2525,7 +2880,7 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt23.6' class='hiddenRow bg-success'> + <tr id='pt24.6' class='hiddenRow bg-success'> <td> <div class='testcase'>TestUserTemplate - test_category_user_template</div> </td> @@ -2534,7 +2889,7 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt23.7' class='hiddenRow bg-success'> + <tr id='pt24.7' class='hiddenRow bg-success'> <td> <div class='testcase'>TestUserTemplate - test_deny_column_restriction</div> </td> @@ -2543,7 +2898,7 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt23.8' class='hiddenRow bg-success'> + <tr id='pt24.8' class='hiddenRow bg-success'> <td> <div class='testcase'>TestUserTemplate - test_deny_tag_restriction</div> </td> @@ -2552,7 +2907,7 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt23.9' class='hiddenRow bg-success'> + <tr id='pt24.9' class='hiddenRow bg-success'> <td> <div class='testcase'>TestUserTemplate - test_detail_random_user_template</div> </td> @@ -2561,7 +2916,7 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt23.10' class='hiddenRow bg-success'> + <tr id='pt24.10' class='hiddenRow bg-success'> <td> <div class='testcase'>TestUserTemplate - test_format_user_template</div> </td> @@ -2570,7 +2925,7 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt23.11' class='hiddenRow bg-success'> + <tr id='pt24.11' class='hiddenRow bg-success'> <td> <div class='testcase'>TestUserTemplate - test_hot_user_template</div> </td> @@ -2579,7 +2934,7 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt23.12' class='hiddenRow bg-success'> + <tr id='pt24.12' class='hiddenRow bg-success'> <td> <div class='testcase'>TestUserTemplate - test_language_user_template</div> </td> @@ -2588,7 +2943,7 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt23.13' class='hiddenRow bg-success'> + <tr id='pt24.13' class='hiddenRow bg-success'> <td> <div class='testcase'>TestUserTemplate - test_limit_book_languages</div> </td> @@ -2597,7 +2952,7 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt23.14' class='hiddenRow bg-success'> + <tr id='pt24.14' class='hiddenRow bg-success'> <td> <div class='testcase'>TestUserTemplate - test_publisher_user_template</div> </td> @@ -2606,7 +2961,7 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt23.15' class='hiddenRow bg-success'> + <tr id='pt24.15' class='hiddenRow bg-success'> <td> <div class='testcase'>TestUserTemplate - test_random_user_template</div> </td> @@ -2615,7 +2970,7 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt23.16' class='hiddenRow bg-success'> + <tr id='pt24.16' class='hiddenRow bg-success'> <td> <div class='testcase'>TestUserTemplate - test_read_user_template</div> </td> @@ -2624,7 +2979,7 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt23.17' class='hiddenRow bg-success'> + <tr id='pt24.17' class='hiddenRow bg-success'> <td> <div class='testcase'>TestUserTemplate - test_recent_user_template</div> </td> @@ -2633,7 +2988,7 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt23.18' class='hiddenRow bg-success'> + <tr id='pt24.18' class='hiddenRow bg-success'> <td> <div class='testcase'>TestUserTemplate - test_series_user_template</div> </td> @@ -2642,7 +2997,7 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt23.19' class='hiddenRow bg-success'> + <tr id='pt24.19' class='hiddenRow bg-success'> <td> <div class='testcase'>TestUserTemplate - test_ui_language_settings</div> </td> @@ -2652,21 +3007,21 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id="su" class="passClass"> + <tr id="su" class="errorClass"> <td>TestCalibreWebVisibilitys</td> - <td class="text-center">30</td> - <td class="text-center">30</td> - <td class="text-center">0</td> - <td class="text-center">0</td> + <td class="text-center">31</td> + <td class="text-center">22</td> + <td class="text-center">5</td> + <td class="text-center">4</td> <td class="text-center">0</td> <td class="text-center"> - <a onclick="showClassDetail('c24', 30)">Detail</a> + <a onclick="showClassDetail('c25', 31)">Detail</a> </td> </tr> - <tr id='pt24.1' class='hiddenRow bg-success'> + <tr id='pt25.1' class='hiddenRow bg-success'> <td> <div class='testcase'>TestCalibreWebVisibilitys - test_about</div> </td> @@ -2675,7 +3030,7 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt24.2' class='hiddenRow bg-success'> + <tr id='pt25.2' class='hiddenRow bg-success'> <td> <div class='testcase'>TestCalibreWebVisibilitys - test_admin_SMTP_Settings</div> </td> @@ -2684,7 +3039,7 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt24.3' class='hiddenRow bg-success'> + <tr id='pt25.3' class='hiddenRow bg-success'> <td> <div class='testcase'>TestCalibreWebVisibilitys - test_admin_add_user</div> </td> @@ -2693,7 +3048,7 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt24.4' class='hiddenRow bg-success'> + <tr id='pt25.4' class='hiddenRow bg-success'> <td> <div class='testcase'>TestCalibreWebVisibilitys - test_admin_change_password</div> </td> @@ -2702,7 +3057,7 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt24.5' class='hiddenRow bg-success'> + <tr id='pt25.5' class='hiddenRow bg-success'> <td> <div class='testcase'>TestCalibreWebVisibilitys - test_admin_change_visibility_archived</div> </td> @@ -2711,7 +3066,7 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt24.6' class='hiddenRow bg-success'> + <tr id='pt25.6' class='hiddenRow bg-success'> <td> <div class='testcase'>TestCalibreWebVisibilitys - test_admin_change_visibility_authors</div> </td> @@ -2720,7 +3075,7 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt24.7' class='hiddenRow bg-success'> + <tr id='pt25.7' class='hiddenRow bg-success'> <td> <div class='testcase'>TestCalibreWebVisibilitys - test_admin_change_visibility_category</div> </td> @@ -2729,7 +3084,7 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt24.8' class='hiddenRow bg-success'> + <tr id='pt25.8' class='hiddenRow bg-success'> <td> <div class='testcase'>TestCalibreWebVisibilitys - test_admin_change_visibility_file_formats</div> </td> @@ -2738,7 +3093,7 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt24.9' class='hiddenRow bg-success'> + <tr id='pt25.9' class='hiddenRow bg-success'> <td> <div class='testcase'>TestCalibreWebVisibilitys - test_admin_change_visibility_hot</div> </td> @@ -2747,7 +3102,7 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt24.10' class='hiddenRow bg-success'> + <tr id='pt25.10' class='hiddenRow bg-success'> <td> <div class='testcase'>TestCalibreWebVisibilitys - test_admin_change_visibility_language</div> </td> @@ -2756,7 +3111,7 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt24.11' class='hiddenRow bg-success'> + <tr id='pt25.11' class='hiddenRow bg-success'> <td> <div class='testcase'>TestCalibreWebVisibilitys - test_admin_change_visibility_publisher</div> </td> @@ -2765,7 +3120,7 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt24.12' class='hiddenRow bg-success'> + <tr id='pt25.12' class='hiddenRow bg-success'> <td> <div class='testcase'>TestCalibreWebVisibilitys - test_admin_change_visibility_random</div> </td> @@ -2774,7 +3129,7 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt24.13' class='hiddenRow bg-success'> + <tr id='pt25.13' class='hiddenRow bg-success'> <td> <div class='testcase'>TestCalibreWebVisibilitys - test_admin_change_visibility_rated</div> </td> @@ -2783,7 +3138,7 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt24.14' class='hiddenRow bg-success'> + <tr id='pt25.14' class='hiddenRow bg-success'> <td> <div class='testcase'>TestCalibreWebVisibilitys - test_admin_change_visibility_rating</div> </td> @@ -2792,7 +3147,7 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt24.15' class='hiddenRow bg-success'> + <tr id='pt25.15' class='hiddenRow bg-success'> <td> <div class='testcase'>TestCalibreWebVisibilitys - test_admin_change_visibility_read</div> </td> @@ -2801,7 +3156,7 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt24.16' class='hiddenRow bg-success'> + <tr id='pt25.16' class='hiddenRow bg-success'> <td> <div class='testcase'>TestCalibreWebVisibilitys - test_admin_change_visibility_series</div> </td> @@ -2810,25 +3165,65 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt24.17' class='hiddenRow bg-success'> + <tr id="ft25.17" class="none bg-danger"> <td> <div class='testcase'>TestCalibreWebVisibilitys - test_allow_columns</div> </td> - <td colspan='6' align='center'>PASS</td> + <td colspan='6'> + <div class="text-center"> + <a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_ft25.17')">FAIL</a> + </div> + <!--css div popup start--> + <div id="div_ft25.17" class="popup_window test_output" style="display:none;"> + <div class='close_button pull-right'> + <button type="button" class="close" aria-label="Close" onfocus='this.blur();' + onclick='document.getElementById('div_ft25.17').style.display='none'"><span + aria-hidden="true">×</span></button> + </div> + <div class="text-left pull-left"> + <pre class="text-left">Traceback (most recent call last): + File "/home/matthias/Entwicklung/calibre-web-test/test/test_visiblilitys.py", line 632, in test_allow_columns + self.assertEqual(len(books[1]), 4) +AssertionError: 11 != 4</pre> + </div> + <div class="clearfix"></div> + </div> + <!--css div popup end--> + </td> </tr> - <tr id='pt24.18' class='hiddenRow bg-success'> + <tr id="ft25.18" class="none bg-danger"> <td> <div class='testcase'>TestCalibreWebVisibilitys - test_allow_tags</div> </td> - <td colspan='6' align='center'>PASS</td> + <td colspan='6'> + <div class="text-center"> + <a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_ft25.18')">FAIL</a> + </div> + <!--css div popup start--> + <div id="div_ft25.18" class="popup_window test_output" style="display:none;"> + <div class='close_button pull-right'> + <button type="button" class="close" aria-label="Close" onfocus='this.blur();' + onclick='document.getElementById('div_ft25.18').style.display='none'"><span + aria-hidden="true">×</span></button> + </div> + <div class="text-left pull-left"> + <pre class="text-left">Traceback (most recent call last): + File "/home/matthias/Entwicklung/calibre-web-test/test/test_visiblilitys.py", line 499, in test_allow_tags + self.assertEqual(len(shelf_books), 0) +AssertionError: 3 != 0</pre> + </div> + <div class="clearfix"></div> + </div> + <!--css div popup end--> + </td> </tr> - <tr id='pt24.19' class='hiddenRow bg-success'> + <tr id='pt25.19' class='hiddenRow bg-success'> <td> <div class='testcase'>TestCalibreWebVisibilitys - test_archive_books</div> </td> @@ -2837,16 +3232,45 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt24.20' class='hiddenRow bg-success'> + <tr id="ft25.20" class="none bg-danger"> <td> <div class='testcase'>TestCalibreWebVisibilitys - test_authors_max_settings</div> </td> + <td colspan='6'> + <div class="text-center"> + <a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_ft25.20')">FAIL</a> + </div> + <!--css div popup start--> + <div id="div_ft25.20" class="popup_window test_output" style="display:none;"> + <div class='close_button pull-right'> + <button type="button" class="close" aria-label="Close" onfocus='this.blur();' + onclick='document.getElementById('div_ft25.20').style.display='none'"><span + aria-hidden="true">×</span></button> + </div> + <div class="text-left pull-left"> + <pre class="text-left">Traceback (most recent call last): + File "/home/matthias/Entwicklung/calibre-web-test/test/test_visiblilitys.py", line 768, in test_authors_max_settings + self.assertEqual(1, len(shelf_list)) +AssertionError: 1 != 2</pre> + </div> + <div class="clearfix"></div> + </div> + <!--css div popup end--> + </td> + </tr> + + + + <tr id='pt25.21' class='hiddenRow bg-success'> + <td> + <div class='testcase'>TestCalibreWebVisibilitys - test_change_title</div> + </td> <td colspan='6' align='center'>PASS</td> </tr> - <tr id='pt24.21' class='hiddenRow bg-success'> + <tr id='pt25.22' class='hiddenRow bg-success'> <td> <div class='testcase'>TestCalibreWebVisibilitys - test_checked_logged_in</div> </td> @@ -2855,7 +3279,7 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt24.22' class='hiddenRow bg-success'> + <tr id='pt25.23' class='hiddenRow bg-success'> <td> <div class='testcase'>TestCalibreWebVisibilitys - test_hide_custom_column</div> </td> @@ -2864,16 +3288,36 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt24.23' class='hiddenRow bg-success'> + <tr id="ft25.24" class="none bg-danger"> <td> <div class='testcase'>TestCalibreWebVisibilitys - test_link_column_to_read_status</div> </td> - <td colspan='6' align='center'>PASS</td> + <td colspan='6'> + <div class="text-center"> + <a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_ft25.24')">FAIL</a> + </div> + <!--css div popup start--> + <div id="div_ft25.24" class="popup_window test_output" style="display:none;"> + <div class='close_button pull-right'> + <button type="button" class="close" aria-label="Close" onfocus='this.blur();' + onclick='document.getElementById('div_ft25.24').style.display='none'"><span + aria-hidden="true">×</span></button> + </div> + <div class="text-left pull-left"> + <pre class="text-left">Traceback (most recent call last): + File "/home/matthias/Entwicklung/calibre-web-test/test/test_visiblilitys.py", line 697, in test_link_column_to_read_status + self.assertEqual(len(details['cust_columns']), 0) +AssertionError: 1 != 0</pre> + </div> + <div class="clearfix"></div> + </div> + <!--css div popup end--> + </td> </tr> - <tr id='pt24.24' class='hiddenRow bg-success'> + <tr id='pt25.25' class='hiddenRow bg-success'> <td> <div class='testcase'>TestCalibreWebVisibilitys - test_random_books_available</div> </td> @@ -2882,25 +3326,65 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt24.25' class='hiddenRow bg-success'> + <tr id="ft25.26" class="none bg-danger"> <td> <div class='testcase'>TestCalibreWebVisibilitys - test_restrict_columns</div> </td> - <td colspan='6' align='center'>PASS</td> + <td colspan='6'> + <div class="text-center"> + <a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_ft25.26')">FAIL</a> + </div> + <!--css div popup start--> + <div id="div_ft25.26" class="popup_window test_output" style="display:none;"> + <div class='close_button pull-right'> + <button type="button" class="close" aria-label="Close" onfocus='this.blur();' + onclick='document.getElementById('div_ft25.26').style.display='none'"><span + aria-hidden="true">×</span></button> + </div> + <div class="text-left pull-left"> + <pre class="text-left">Traceback (most recent call last): + File "/home/matthias/Entwicklung/calibre-web-test/test/test_visiblilitys.py", line 566, in test_restrict_columns + self.assertEqual(len(restricts), 1) +AssertionError: 0 != 1</pre> + </div> + <div class="clearfix"></div> + </div> + <!--css div popup end--> + </td> </tr> - <tr id='pt24.26' class='hiddenRow bg-success'> + <tr id="et25.27" class="none bg-info"> <td> <div class='testcase'>TestCalibreWebVisibilitys - test_restrict_tags</div> </td> - <td colspan='6' align='center'>PASS</td> + <td colspan='6'> + <div class="text-center"> + <a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_et25.27')">ERROR</a> + </div> + <!--css div popup start--> + <div id="div_et25.27" class="popup_window test_output" style="display:none;"> + <div class='close_button pull-right'> + <button type="button" class="close" aria-label="Close" onfocus='this.blur();' + onclick='document.getElementById('div_et25.27').style.display='none'"><span + aria-hidden="true">×</span></button> + </div> + <div class="text-left pull-left"> + <pre class="text-left">Traceback (most recent call last): + File "/home/matthias/Entwicklung/calibre-web-test/test/test_visiblilitys.py", line 395, in test_restrict_tags + self.assertEqual(len(elements['include_tags']), 1) +TypeError: 'bool' object is not subscriptable</pre> + </div> + <div class="clearfix"></div> + </div> + <!--css div popup end--> + </td> </tr> - <tr id='pt24.27' class='hiddenRow bg-success'> + <tr id='pt25.28' class='hiddenRow bg-success'> <td> <div class='testcase'>TestCalibreWebVisibilitys - test_search_functions</div> </td> @@ -2909,40 +3393,182 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye - <tr id='pt24.28' class='hiddenRow bg-success'> + <tr id="et25.29" class="none bg-info"> <td> <div class='testcase'>TestCalibreWebVisibilitys - test_search_string</div> </td> - <td colspan='6' align='center'>PASS</td> + <td colspan='6'> + <div class="text-center"> + <a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_et25.29')">ERROR</a> + </div> + <!--css div popup start--> + <div id="div_et25.29" class="popup_window test_output" style="display:none;"> + <div class='close_button pull-right'> + <button type="button" class="close" aria-label="Close" onfocus='this.blur();' + onclick='document.getElementById('div_et25.29').style.display='none'"><span + aria-hidden="true">×</span></button> + </div> + <div class="text-left pull-left"> + <pre class="text-left">Traceback (most recent call last): + File "/home/matthias/Entwicklung/calibre-web-test/test/test_visiblilitys.py", line 378, in test_search_string + self.search('Hallo') + File "/home/matthias/Entwicklung/calibre-web-test/test/helper_ui.py", line 1449, in search + field.send_keys(term) + File "/home/matthias/Entwicklung/calibre-web-test/test/venv/lib/python3.8/site-packages/selenium/webdriver/remote/webelement.py", line 477, in send_keys + self._execute(Command.SEND_KEYS_TO_ELEMENT, + File "/home/matthias/Entwicklung/calibre-web-test/test/venv/lib/python3.8/site-packages/selenium/webdriver/remote/webelement.py", line 633, in _execute + return self._parent.execute(command, params) + File "/home/matthias/Entwicklung/calibre-web-test/test/venv/lib/python3.8/site-packages/selenium/webdriver/remote/webdriver.py", line 321, in execute + self.error_handler.check_response(response) + File "/home/matthias/Entwicklung/calibre-web-test/test/venv/lib/python3.8/site-packages/selenium/webdriver/remote/errorhandler.py", line 242, in check_response + raise exception_class(message, screen, stacktrace) +selenium.common.exceptions.ElementNotInteractableException: Message: Element <input id="query" class="form-control" name="query" type="text"> is not reachable by keyboard</pre> + </div> + <div class="clearfix"></div> + </div> + <!--css div popup end--> + </td> </tr> - <tr id='pt24.29' class='hiddenRow bg-success'> + <tr id="et25.30" class="none bg-info"> <td> <div class='testcase'>TestCalibreWebVisibilitys - test_user_email_available</div> </td> - <td colspan='6' align='center'>PASS</td> + <td colspan='6'> + <div class="text-center"> + <a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_et25.30')">ERROR</a> + </div> + <!--css div popup start--> + <div id="div_et25.30" class="popup_window test_output" style="display:none;"> + <div class='close_button pull-right'> + <button type="button" class="close" aria-label="Close" onfocus='this.blur();' + onclick='document.getElementById('div_et25.30').style.display='none'"><span + aria-hidden="true">×</span></button> + </div> + <div class="text-left pull-left"> + <pre class="text-left">Traceback (most recent call last): + File "/home/matthias/Entwicklung/calibre-web-test/test/test_visiblilitys.py", line 99, in test_user_email_available + self.driver.find_element_by_id("top_user").click() + File "/home/matthias/Entwicklung/calibre-web-test/test/venv/lib/python3.8/site-packages/selenium/webdriver/remote/webelement.py", line 80, in click + self._execute(Command.CLICK_ELEMENT) + File "/home/matthias/Entwicklung/calibre-web-test/test/venv/lib/python3.8/site-packages/selenium/webdriver/remote/webelement.py", line 633, in _execute + return self._parent.execute(command, params) + File "/home/matthias/Entwicklung/calibre-web-test/test/venv/lib/python3.8/site-packages/selenium/webdriver/remote/webdriver.py", line 321, in execute + self.error_handler.check_response(response) + File "/home/matthias/Entwicklung/calibre-web-test/test/venv/lib/python3.8/site-packages/selenium/webdriver/remote/errorhandler.py", line 242, in check_response + raise exception_class(message, screen, stacktrace) +selenium.common.exceptions.ElementClickInterceptedException: Message: Element <a id="top_user" href="/me"> is not clickable at point (1774,25) because another element <div id="restrictModal" class="modal fade in"> obscures it</pre> + </div> + <div class="clearfix"></div> + </div> + <!--css div popup end--> + </td> </tr> - <tr id='pt24.30' class='hiddenRow bg-success'> + <tr id="et25.31" class="none bg-info"> <td> <div class='testcase'>TestCalibreWebVisibilitys - test_user_visibility_sidebar</div> </td> - <td colspan='6' align='center'>PASS</td> + <td colspan='6'> + <div class="text-center"> + <a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_et25.31')">ERROR</a> + </div> + <!--css div popup start--> + <div id="div_et25.31" class="popup_window test_output" style="display:none;"> + <div class='close_button pull-right'> + <button type="button" class="close" aria-label="Close" onfocus='this.blur();' + onclick='document.getElementById('div_et25.31').style.display='none'"><span + aria-hidden="true">×</span></button> + </div> + <div class="text-left pull-left"> + <pre class="text-left">Traceback (most recent call last): + File "/home/matthias/Entwicklung/calibre-web-test/test/test_visiblilitys.py", line 116, in test_user_visibility_sidebar + self.change_user({'show_32': 0}) + File "/home/matthias/Entwicklung/calibre-web-test/test/helper_ui.py", line 879, in change_user + ele.click() + File "/home/matthias/Entwicklung/calibre-web-test/test/venv/lib/python3.8/site-packages/selenium/webdriver/remote/webelement.py", line 80, in click + self._execute(Command.CLICK_ELEMENT) + File "/home/matthias/Entwicklung/calibre-web-test/test/venv/lib/python3.8/site-packages/selenium/webdriver/remote/webelement.py", line 633, in _execute + return self._parent.execute(command, params) + File "/home/matthias/Entwicklung/calibre-web-test/test/venv/lib/python3.8/site-packages/selenium/webdriver/remote/webdriver.py", line 321, in execute + self.error_handler.check_response(response) + File "/home/matthias/Entwicklung/calibre-web-test/test/venv/lib/python3.8/site-packages/selenium/webdriver/remote/errorhandler.py", line 242, in check_response + raise exception_class(message, screen, stacktrace) +selenium.common.exceptions.ElementClickInterceptedException: Message: Element <input id="show_32" name="show_32" type="checkbox"> is not clickable at point (366,783) because another element <div id="restrictModal" class="modal fade in"> obscures it</pre> + </div> + <div class="clearfix"></div> + </div> + <!--css div popup end--> + </td> + </tr> + + + + + <tr id="su" class="errorClass"> + <td>_ErrorHolder</td> + <td class="text-center">1</td> + <td class="text-center">0</td> + <td class="text-center">0</td> + <td class="text-center">1</td> + <td class="text-center">0</td> + <td class="text-center"> + <a onclick="showClassDetail('c26', 1)">Detail</a> + </td> + </tr> + + + + <tr id="et26.1" class="none bg-info"> + <td> + <div class='testcase'>tearDownClass (test_visiblilitys)</div> + </td> + <td colspan='6'> + <div class="text-center"> + <a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_et26.1')">ERROR</a> + </div> + <!--css div popup start--> + <div id="div_et26.1" class="popup_window test_output" style="display:none;"> + <div class='close_button pull-right'> + <button type="button" class="close" aria-label="Close" onfocus='this.blur();' + onclick='document.getElementById('div_et26.1').style.display='none'"><span + aria-hidden="true">×</span></button> + </div> + <div class="text-left pull-left"> + <pre class="text-left">Traceback (most recent call last): + File "/home/matthias/Entwicklung/calibre-web-test/test/test_visiblilitys.py", line 31, in tearDownClass + cls.stop_calibre_web() + File "/home/matthias/Entwicklung/calibre-web-test/test/helper_ui.py", line 367, in stop_calibre_web + cls.driver.find_element_by_id('admin_stop').click() + File "/home/matthias/Entwicklung/calibre-web-test/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/matthias/Entwicklung/calibre-web-test/test/venv/lib/python3.8/site-packages/selenium/webdriver/remote/webdriver.py", line 976, in find_element + return self.execute(Command.FIND_ELEMENT, { + File "/home/matthias/Entwicklung/calibre-web-test/test/venv/lib/python3.8/site-packages/selenium/webdriver/remote/webdriver.py", line 321, in execute + self.error_handler.check_response(response) + File "/home/matthias/Entwicklung/calibre-web-test/test/venv/lib/python3.8/site-packages/selenium/webdriver/remote/errorhandler.py", line 242, in check_response + raise exception_class(message, screen, stacktrace) +selenium.common.exceptions.NoSuchElementException: Message: Unable to locate element: [id="admin_stop"]</pre> + </div> + <div class="clearfix"></div> + </div> + <!--css div popup end--> + </td> </tr> <tr id='total_row' class="text-center bg-grey"> <td>Total</td> - <td>257</td> - <td>248</td> - <td>3</td> - <td>0</td> + <td>265</td> + <td>233</td> + <td>19</td> <td>6</td> + <td>7</td> <td> </td> </tr> </table> @@ -2970,7 +3596,7 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye <tr> <th>Platform</th> - <td>Linux 5.4.0-45-generic #49-Ubuntu SMP Wed Aug 26 13:38:52 UTC 2020 x86_64 x86_64</td> + <td>Linux 5.4.0-48-generic #52-Ubuntu SMP Thu Sep 10 10:58:49 UTC 2020 x86_64 x86_64</td> <td>Basic</td> </tr> @@ -3132,7 +3758,7 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye <tr> <th>google-api-python-client</th> - <td>1.11.0</td> + <td>1.12.2</td> <td>TestEditBooksOnGdrive</td> </tr> @@ -3174,7 +3800,7 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye <tr> <th>google-api-python-client</th> - <td>1.11.0</td> + <td>1.12.2</td> <td>TestSetupGdrive</td> </tr> @@ -3252,7 +3878,7 @@ AssertionError: False is not true : Browser-Cache Problem: Old Cover is displaye </div> <script> - drawCircle(248, 3, 0, 6); + drawCircle(233, 19, 6, 7); </script> </div>