Update test result

This commit is contained in:
OzzieIsaacs 2020-01-18 11:53:23 +01:00
parent 8f4253adbd
commit 05a35be019
2 changed files with 127 additions and 448 deletions

View File

@ -30,7 +30,7 @@ Calibre-Web is a web app providing a clean interface for browsing, reading and d
## Quick start
1. Install dependencies by running `pip install --target vendor -r requirements.txt`.
1. Install dependencies by running `pip3 install --target vendor -r requirements.txt`.
2. Execute the command: `python cps.py` (or `nohup python cps.py` - recommended if you want to exit the terminal window)
3. Point your browser to `http://localhost:8083` or `http://localhost:8083/opds` for the OPDS catalog
4. Set `Location of Calibre database` to the path of the folder where your Calibre library (metadata.db) lives, push "submit" button\
@ -46,7 +46,7 @@ Please note that running the above install command can fail on some versions of
## Requirements
Python 2.7+, python 3.x+
python 3.x+, (Python 2.7+)
Optionally, to enable on-the-fly conversion from one ebook format to another when using the send-to-kindle feature, or during editing of ebooks metadata:

View File

@ -30,15 +30,15 @@
<div id='header_parameters' class='row text-center report-parameters'>
<div class="col-xs-6 col-md-4">
<p class='text-justify attribute'><strong>Start Time:</strong> 2019-12-29 09:32:57.266265</p>
<p class='text-justify attribute'><strong>Start Time:</strong> 2020-01-18 11:05:44.056481</p>
</div>
<div class="col-xs-6 col-md-4">
<p class='text-justify attribute'><strong>Stop Time:</strong> 2019-12-29 10:08:09.098085</p>
<p class='text-justify attribute'><strong>Stop Time:</strong> 2020-01-18 11:39:51.113755</p>
</div>
<div class="col-xs-6 col-md-4">
<p class='text-justify attribute'><strong>Duration:</strong> 0:35:11.831820</p>
<p class='text-justify attribute'><strong>Duration:</strong> 0:34:07.057274</p>
</div>
</div>
@ -276,12 +276,12 @@
</div>
<div class="text-left pull-left">
<pre class="text-left">pt3.4: User: name@host.com, Password: 10234
Receiving message from: ('127.0.0.1', 44766)
Receiving message from: ('127.0.0.1', 59864)
Message addressed from: name@host.com
Message addressed to: a5@b.com
Message length : 42
User: name@host.com, Password: 10234
Receiving message from: ('127.0.0.1', 44768)
Receiving message from: ('127.0.0.1', 59866)
Message addressed from: name@host.com
Message addressed to: a1@b.com
Message length : 16679
@ -309,7 +309,7 @@ User: name@host.com, Password: 1234</pre>
</div>
<div class="text-left pull-left">
<pre class="text-left">pt3.5: User: name@host.com, Password: 10234
Receiving message from: ('127.0.0.1', 44772)
Receiving message from: ('127.0.0.1', 59870)
Message addressed from: name@host.com
Message addressed to: a5@b.com
Message length : 42
@ -355,7 +355,7 @@ User: name@host.com, Password: 1234</pre>
</div>
<div class="text-left pull-left">
<pre class="text-left">pt3.9: User: name@host.com, Password: 10234
Receiving message from: ('127.0.0.1', 44776)
Receiving message from: ('127.0.0.1', 59880)
Message addressed from: name@host.com
Message addressed to: a1@b.com
Message length : 22311</pre>
@ -382,12 +382,12 @@ Message length : 22311</pre>
</div>
<div class="text-left pull-left">
<pre class="text-left">pt3.10: User: name@host.com, Password: 10234
Receiving message from: ('127.0.0.1', 44778)
Receiving message from: ('127.0.0.1', 59882)
Message addressed from: name@host.com
Message addressed to: a5@b.com
Message length : 42
User: name@host.com, Password: 10234
Receiving message from: ('127.0.0.1', 44780)
Receiving message from: ('127.0.0.1', 59884)
Message addressed from: name@host.com
Message addressed to: a1@b.com
Message length : 17477</pre>
@ -1284,7 +1284,7 @@ Message length : 17477</pre>
</div>
<div class="text-left pull-left">
<pre class="text-left">pt6.1: User: name@host.com, Password: 10234
Receiving message from: ('127.0.0.1', 47328)
Receiving message from: ('127.0.0.1', 36128)
Message addressed from: name@host.com
Message addressed to: a1@b.com
Message length : 22013</pre>
@ -1300,62 +1300,28 @@ Message length : 22013</pre>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr class='skipClass'>
<tr class='passClass'>
<td>test_email_ssl.test_SSL</td>
<td class="text-center">4</td>
<td class="text-center">2</td>
<td class="text-center">4</td>
<td class="text-center">0</td>
<td class="text-center">0</td>
<td class="text-center">0</td>
<td class="text-center">2</td>
<td class="text-center">
<a onclick="showClassDetail('c7', 4)">Detail</a>
</td>
</tr>
<tr id='st7.1' class='none bg-warning'>
<tr id='pt7.1' class='hiddenRow bg-success'>
<td>
<div class='testcase'>test_SSL_None_setup_error</div>
</td>
<td colspan='6'>
<div class="text-center">
<a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_st7.1')">SKIP</a>
</div>
<!--css div popup start-->
<div id='div_st7.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_st7.1').style.display='none'"><span
aria-hidden="true">&times;</span></button>
</div>
<div class="text-left pull-left">
<pre class="text-left">st7.1: AsyncIO has no ssl handshake timeout</pre>
</div>
<div class="clearfix"></div>
</div>
<!--css div popup end-->
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='st7.2' class='none bg-warning'>
<tr id='pt7.2' class='hiddenRow bg-success'>
<td>
<div class='testcase'>test_SSL_STARTTLS_setup_error</div>
</td>
<td colspan='6'>
<div class="text-center">
<a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_st7.2')">SKIP</a>
</div>
<!--css div popup start-->
<div id='div_st7.2' 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_st7.2').style.display='none'"><span
aria-hidden="true">&times;</span></button>
</div>
<div class="text-left pull-left">
<pre class="text-left">st7.2: AsyncIO has no ssl handshake timeout</pre>
</div>
<div class="clearfix"></div>
</div>
<!--css div popup end-->
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt7.3' class='hiddenRow bg-success'>
<td>
@ -1374,7 +1340,7 @@ Message length : 22013</pre>
</div>
<div class="text-left pull-left">
<pre class="text-left">pt7.3: User: name@host.com, Password: 10234
Receiving message from: ('127.0.0.1', 38658)
Receiving message from: ('127.0.0.1', 54936)
Message addressed from: name@host.com
Message addressed to: a5@b.com
Message length : 42</pre>
@ -1401,7 +1367,7 @@ Message length : 42</pre>
</div>
<div class="text-left pull-left">
<pre class="text-left">pt7.4: User: name@host.com, Password: 10234
Receiving message from: ('127.0.0.1', 38660)
Receiving message from: ('127.0.0.1', 54938)
Message addressed from: name@host.com
Message addressed to: a1@b.com
Message length : 22013</pre>
@ -1976,34 +1942,38 @@ AssertionError: False is not true : logfile config value is not empty after rese
<!--css div popup end-->
</td>
</tr>
<tr class='skipClass'>
<tr class='passClass'>
<td>test_register.test_register</td>
<td class="text-center">5</td>
<td class="text-center">4</td>
<td class="text-center">6</td>
<td class="text-center">6</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('c12', 5)">Detail</a>
<a onclick="showClassDetail('c12', 6)">Detail</a>
</td>
</tr>
<tr id='st12.1' class='none bg-warning'>
<tr id='pt12.1' class='hiddenRow bg-success'>
<td>
<div class='testcase'>test_limit_domain</div>
<div class='testcase'>test_forgot_password</div>
</td>
<td colspan='6'>
<div class="text-center">
<a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_st12.1')">SKIP</a>
<a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_pt12.1')">PASS</a>
</div>
<!--css div popup start-->
<div id='div_st12.1' class="popup_window test_output" style="display:none;">
<div id='div_pt12.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_st12.1').style.display='none'"><span
onclick="document.getElementById('div_pt12.1').style.display='none'"><span
aria-hidden="true">&times;</span></button>
</div>
<div class="text-left pull-left">
<pre class="text-left">st12.1: Not Implemented</pre>
<pre class="text-left">pt12.1: User: name@host.com, Password: 10234
Receiving message from: ('127.0.0.1', 60830)
Message addressed from: name@host.com
Message addressed to: alfa@b.com
Message length : 210</pre>
</div>
<div class="clearfix"></div>
</div>
@ -2012,35 +1982,29 @@ AssertionError: False is not true : logfile config value is not empty after rese
</tr>
<tr id='pt12.2' class='hiddenRow bg-success'>
<td>
<div class='testcase'>test_register_no_server</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt12.3' class='hiddenRow bg-success'>
<td>
<div class='testcase'>test_registering_user</div>
<div class='testcase'>test_limit_domain</div>
</td>
<td colspan='6'>
<div class="text-center">
<a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_pt12.3')">PASS</a>
<a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_pt12.2')">PASS</a>
</div>
<!--css div popup start-->
<div id='div_pt12.3' class="popup_window test_output" style="display:none;">
<div id='div_pt12.2' 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_pt12.3').style.display='none'"><span
onclick="document.getElementById('div_pt12.2').style.display='none'"><span
aria-hidden="true">&times;</span></button>
</div>
<div class="text-left pull-left">
<pre class="text-left">pt12.3: User: name@host.com, Password: 10234
Receiving message from: ('127.0.0.1', 45484)
<pre class="text-left">pt12.2: User: name@host.com, Password: 10234
Receiving message from: ('127.0.0.1', 60832)
Message addressed from: name@host.com
Message addressed to: huj@de.de
Message length : 276
Message addressed to: alfa@com.com
Message length : 282
User: name@host.com, Password: 10234
Receiving message from: ('127.0.0.1', 45498)
Receiving message from: ('127.0.0.1', 60838)
Message addressed from: name@host.com
Message addressed to: huij@de.de
Message addressed to: dod@koogle.com
Message length : 284</pre>
</div>
<div class="clearfix"></div>
@ -2048,9 +2012,15 @@ Message length : 284</pre>
<!--css div popup end-->
</td>
</tr>
<tr id='pt12.3' class='hiddenRow bg-success'>
<td>
<div class='testcase'>test_register_no_server</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt12.4' class='hiddenRow bg-success'>
<td>
<div class='testcase'>test_registering_user_fail</div>
<div class='testcase'>test_registering_user</div>
</td>
<td colspan='6'>
<div class="text-center">
@ -2065,10 +2035,15 @@ Message length : 284</pre>
</div>
<div class="text-left pull-left">
<pre class="text-left">pt12.4: User: name@host.com, Password: 10234
Receiving message from: ('127.0.0.1', 45500)
Receiving message from: ('127.0.0.1', 60842)
Message addressed from: name@host.com
Message addressed to: huj@de.com
Message length : 286</pre>
Message addressed to: huj@de.de
Message length : 276
User: name@host.com, Password: 10234
Receiving message from: ('127.0.0.1', 60844)
Message addressed from: name@host.com
Message addressed to: huij@de.de
Message length : 284</pre>
</div>
<div class="clearfix"></div>
</div>
@ -2077,7 +2052,7 @@ Message length : 286</pre>
</tr>
<tr id='pt12.5' class='hiddenRow bg-success'>
<td>
<div class='testcase'>test_user_change_password</div>
<div class='testcase'>test_registering_user_fail</div>
</td>
<td colspan='6'>
<div class="text-center">
@ -2092,17 +2067,44 @@ Message length : 286</pre>
</div>
<div class="text-left pull-left">
<pre class="text-left">pt12.5: User: name@host.com, Password: 10234
Receiving message from: ('127.0.0.1', 45502)
Receiving message from: ('127.0.0.1', 60846)
Message addressed from: name@host.com
Message addressed to: huj@de.com
Message length : 286</pre>
</div>
<div class="clearfix"></div>
</div>
<!--css div popup end-->
</td>
</tr>
<tr id='pt12.6' class='hiddenRow bg-success'>
<td>
<div class='testcase'>test_user_change_password</div>
</td>
<td colspan='6'>
<div class="text-center">
<a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_pt12.6')">PASS</a>
</div>
<!--css div popup start-->
<div id='div_pt12.6' 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_pt12.6').style.display='none'"><span
aria-hidden="true">&times;</span></button>
</div>
<div class="text-left pull-left">
<pre class="text-left">pt12.6: User: name@host.com, Password: 10234
Receiving message from: ('127.0.0.1', 60854)
Message addressed from: name@host.com
Message addressed to: passwd@de.com
Message length : 286
User: name@host.com, Password: 10234
Receiving message from: ('127.0.0.1', 45504)
Receiving message from: ('127.0.0.1', 60856)
Message addressed from: name@host.com
Message addressed to: passwd@de.com
Message length : 212
User: name@host.com, Password: 10234
Receiving message from: ('127.0.0.1', 45506)
Receiving message from: ('127.0.0.1', 60858)
Message addressed from: name@host.com
Message addressed to: passwd@de.com
Message length : 212</pre>
@ -2239,13 +2241,13 @@ AssertionError: 'Not Implemented' is not None : Database change</pre>
<!--css div popup end-->
</td>
</tr>
<tr class='skipClass'>
<tr class='passClass'>
<td>test_user_template.test_user_template</td>
<td class="text-center">14</td>
<td class="text-center">11</td>
<td class="text-center">14</td>
<td class="text-center">0</td>
<td class="text-center">0</td>
<td class="text-center">0</td>
<td class="text-center">3</td>
<td class="text-center">
<a onclick="showClassDetail('c15', 14)">Detail</a>
</td>
@ -2270,67 +2272,33 @@ AssertionError: 'Not Implemented' is not None : Database change</pre>
</tr>
<tr id='pt15.4' class='hiddenRow bg-success'>
<td>
<div class='testcase'>test_detail_random_user_template</div>
<div class='testcase'>test_content_restriction_settings</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt15.5' class='hiddenRow bg-success'>
<td>
<div class='testcase'>test_hot_user_template</div>
<div class='testcase'>test_detail_random_user_template</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt15.6' class='hiddenRow bg-success'>
<td>
<div class='testcase'>test_hot_user_template</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt15.7' class='hiddenRow bg-success'>
<td>
<div class='testcase'>test_language_user_template</div>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='st15.7' class='none bg-warning'>
<tr id='pt15.8' class='hiddenRow bg-success'>
<td>
<div class='testcase'>test_limit_book_languages</div>
</td>
<td colspan='6'>
<div class="text-center">
<a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_st15.7')">SKIP</a>
</div>
<!--css div popup start-->
<div id='div_st15.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_st15.7').style.display='none'"><span
aria-hidden="true">&times;</span></button>
</div>
<div class="text-left pull-left">
<pre class="text-left">st15.7: Not Implemented</pre>
</div>
<div class="clearfix"></div>
</div>
<!--css div popup end-->
</td>
</tr>
<tr id='st15.8' class='none bg-warning'>
<td>
<div class='testcase'>test_mature_content_settings</div>
</td>
<td colspan='6'>
<div class="text-center">
<a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_st15.8')">SKIP</a>
</div>
<!--css div popup start-->
<div id='div_st15.8' 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_st15.8').style.display='none'"><span
aria-hidden="true">&times;</span></button>
</div>
<div class="text-left pull-left">
<pre class="text-left">st15.8: Not Implemented</pre>
</div>
<div class="clearfix"></div>
</div>
<!--css div popup end-->
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt15.9' class='hiddenRow bg-success'>
<td>
@ -2362,28 +2330,11 @@ AssertionError: 'Not Implemented' is not None : Database change</pre>
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='st15.14' class='none bg-warning'>
<tr id='pt15.14' class='hiddenRow bg-success'>
<td>
<div class='testcase'>test_ui_language_settings</div>
</td>
<td colspan='6'>
<div class="text-center">
<a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_st15.14')">SKIP</a>
</div>
<!--css div popup start-->
<div id='div_st15.14' 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_st15.14').style.display='none'"><span
aria-hidden="true">&times;</span></button>
</div>
<div class="text-left pull-left">
<pre class="text-left">st15.14: Not Implemented</pre>
</div>
<div class="clearfix"></div>
</div>
<!--css div popup end-->
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr class='passClass'>
<td>test_visiblilitys.calibre_web_visibilitys</td>
@ -2400,384 +2351,112 @@ AssertionError: 'Not Implemented' is not None : Database change</pre>
<td>
<div class='testcase'>test_about</div>
</td>
<td colspan='6'>
<div class="text-center">
<a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_pt16.1')">PASS</a>
</div>
<!--css div popup start-->
<div id='div_pt16.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_pt16.1').style.display='none'"><span
aria-hidden="true">&times;</span></button>
</div>
<div class="text-left pull-left">
<pre class="text-left">pt16.1: alfa</pre>
</div>
<div class="clearfix"></div>
</div>
<!--css div popup end-->
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt16.2' class='hiddenRow bg-success'>
<td>
<div class='testcase'>test_admin_SMTP_Settings</div>
</td>
<td colspan='6'>
<div class="text-center">
<a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_pt16.2')">PASS</a>
</div>
<!--css div popup start-->
<div id='div_pt16.2' 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_pt16.2').style.display='none'"><span
aria-hidden="true">&times;</span></button>
</div>
<div class="text-left pull-left">
<pre class="text-left">pt16.2: alfa</pre>
</div>
<div class="clearfix"></div>
</div>
<!--css div popup end-->
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt16.3' class='hiddenRow bg-success'>
<td>
<div class='testcase'>test_admin_add_user</div>
</td>
<td colspan='6'>
<div class="text-center">
<a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_pt16.3')">PASS</a>
</div>
<!--css div popup start-->
<div id='div_pt16.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_pt16.3').style.display='none'"><span
aria-hidden="true">&times;</span></button>
</div>
<div class="text-left pull-left">
<pre class="text-left">pt16.3: alfa</pre>
</div>
<div class="clearfix"></div>
</div>
<!--css div popup end-->
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt16.4' class='hiddenRow bg-success'>
<td>
<div class='testcase'>test_admin_change_password</div>
</td>
<td colspan='6'>
<div class="text-center">
<a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_pt16.4')">PASS</a>
</div>
<!--css div popup start-->
<div id='div_pt16.4' 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_pt16.4').style.display='none'"><span
aria-hidden="true">&times;</span></button>
</div>
<div class="text-left pull-left">
<pre class="text-left">pt16.4: alfa</pre>
</div>
<div class="clearfix"></div>
</div>
<!--css div popup end-->
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt16.5' class='hiddenRow bg-success'>
<td>
<div class='testcase'>test_admin_change_visibility_authors</div>
</td>
<td colspan='6'>
<div class="text-center">
<a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_pt16.5')">PASS</a>
</div>
<!--css div popup start-->
<div id='div_pt16.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_pt16.5').style.display='none'"><span
aria-hidden="true">&times;</span></button>
</div>
<div class="text-left pull-left">
<pre class="text-left">pt16.5: alfa</pre>
</div>
<div class="clearfix"></div>
</div>
<!--css div popup end-->
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt16.6' class='hiddenRow bg-success'>
<td>
<div class='testcase'>test_admin_change_visibility_category</div>
</td>
<td colspan='6'>
<div class="text-center">
<a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_pt16.6')">PASS</a>
</div>
<!--css div popup start-->
<div id='div_pt16.6' 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_pt16.6').style.display='none'"><span
aria-hidden="true">&times;</span></button>
</div>
<div class="text-left pull-left">
<pre class="text-left">pt16.6: alfa</pre>
</div>
<div class="clearfix"></div>
</div>
<!--css div popup end-->
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt16.7' class='hiddenRow bg-success'>
<td>
<div class='testcase'>test_admin_change_visibility_hot</div>
</td>
<td colspan='6'>
<div class="text-center">
<a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_pt16.7')">PASS</a>
</div>
<!--css div popup start-->
<div id='div_pt16.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_pt16.7').style.display='none'"><span
aria-hidden="true">&times;</span></button>
</div>
<div class="text-left pull-left">
<pre class="text-left">pt16.7: alfa</pre>
</div>
<div class="clearfix"></div>
</div>
<!--css div popup end-->
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt16.8' class='hiddenRow bg-success'>
<td>
<div class='testcase'>test_admin_change_visibility_language</div>
</td>
<td colspan='6'>
<div class="text-center">
<a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_pt16.8')">PASS</a>
</div>
<!--css div popup start-->
<div id='div_pt16.8' 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_pt16.8').style.display='none'"><span
aria-hidden="true">&times;</span></button>
</div>
<div class="text-left pull-left">
<pre class="text-left">pt16.8: alfa</pre>
</div>
<div class="clearfix"></div>
</div>
<!--css div popup end-->
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt16.9' class='hiddenRow bg-success'>
<td>
<div class='testcase'>test_admin_change_visibility_publisher</div>
</td>
<td colspan='6'>
<div class="text-center">
<a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_pt16.9')">PASS</a>
</div>
<!--css div popup start-->
<div id='div_pt16.9' 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_pt16.9').style.display='none'"><span
aria-hidden="true">&times;</span></button>
</div>
<div class="text-left pull-left">
<pre class="text-left">pt16.9: alfa</pre>
</div>
<div class="clearfix"></div>
</div>
<!--css div popup end-->
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt16.10' class='hiddenRow bg-success'>
<td>
<div class='testcase'>test_admin_change_visibility_rated</div>
</td>
<td colspan='6'>
<div class="text-center">
<a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_pt16.10')">PASS</a>
</div>
<!--css div popup start-->
<div id='div_pt16.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_pt16.10').style.display='none'"><span
aria-hidden="true">&times;</span></button>
</div>
<div class="text-left pull-left">
<pre class="text-left">pt16.10: alfa</pre>
</div>
<div class="clearfix"></div>
</div>
<!--css div popup end-->
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt16.11' class='hiddenRow bg-success'>
<td>
<div class='testcase'>test_admin_change_visibility_read</div>
</td>
<td colspan='6'>
<div class="text-center">
<a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_pt16.11')">PASS</a>
</div>
<!--css div popup start-->
<div id='div_pt16.11' 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_pt16.11').style.display='none'"><span
aria-hidden="true">&times;</span></button>
</div>
<div class="text-left pull-left">
<pre class="text-left">pt16.11: alfa</pre>
</div>
<div class="clearfix"></div>
</div>
<!--css div popup end-->
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt16.12' class='hiddenRow bg-success'>
<td>
<div class='testcase'>test_admin_change_visibility_series</div>
</td>
<td colspan='6'>
<div class="text-center">
<a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_pt16.12')">PASS</a>
</div>
<!--css div popup start-->
<div id='div_pt16.12' 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_pt16.12').style.display='none'"><span
aria-hidden="true">&times;</span></button>
</div>
<div class="text-left pull-left">
<pre class="text-left">pt16.12: alfa</pre>
</div>
<div class="clearfix"></div>
</div>
<!--css div popup end-->
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt16.13' class='hiddenRow bg-success'>
<td>
<div class='testcase'>test_checked_logged_in</div>
</td>
<td colspan='6'>
<div class="text-center">
<a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_pt16.13')">PASS</a>
</div>
<!--css div popup start-->
<div id='div_pt16.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_pt16.13').style.display='none'"><span
aria-hidden="true">&times;</span></button>
</div>
<div class="text-left pull-left">
<pre class="text-left">pt16.13: alfa</pre>
</div>
<div class="clearfix"></div>
</div>
<!--css div popup end-->
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt16.14' class='hiddenRow bg-success'>
<td>
<div class='testcase'>test_random_books_available</div>
</td>
<td colspan='6'>
<div class="text-center">
<a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_pt16.14')">PASS</a>
</div>
<!--css div popup start-->
<div id='div_pt16.14' 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_pt16.14').style.display='none'"><span
aria-hidden="true">&times;</span></button>
</div>
<div class="text-left pull-left">
<pre class="text-left">pt16.14: alfa</pre>
</div>
<div class="clearfix"></div>
</div>
<!--css div popup end-->
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt16.15' class='hiddenRow bg-success'>
<td>
<div class='testcase'>test_user_email_available</div>
</td>
<td colspan='6'>
<div class="text-center">
<a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_pt16.15')">PASS</a>
</div>
<!--css div popup start-->
<div id='div_pt16.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_pt16.15').style.display='none'"><span
aria-hidden="true">&times;</span></button>
</div>
<div class="text-left pull-left">
<pre class="text-left">pt16.15: alfa</pre>
</div>
<div class="clearfix"></div>
</div>
<!--css div popup end-->
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='pt16.16' class='hiddenRow bg-success'>
<td>
<div class='testcase'>test_user_visibility_sidebar</div>
</td>
<td colspan='6'>
<div class="text-center">
<a class="popup_link text-center" onfocus='blur()' onclick="showTestDetail('div_pt16.16')">PASS</a>
</div>
<!--css div popup start-->
<div id='div_pt16.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_pt16.16').style.display='none'"><span
aria-hidden="true">&times;</span></button>
</div>
<div class="text-left pull-left">
<pre class="text-left">pt16.16: alfa</pre>
</div>
<div class="clearfix"></div>
</div>
<!--css div popup end-->
</td>
<td colspan='6' align='center'>PASS</td>
</tr>
<tr id='total_row' class="text-center bg-grey">
<td>Total</td>
<td>162</td>
<td>103</td>
<td>163</td>
<td>110</td>
<td>3</td>
<td>0</td>
<td>56</td>
<td>50</td>
<td>&nbsp;</td>
</tr>
</table>
<script>
drawCircle(103, 3, 0, 56);
drawCircle(110, 3, 0, 50);
</script>
</div>