Test that the Private Key button is not present in public mode, in GUI share tests

This commit is contained in:
Miguel Jacq 2021-08-28 09:41:31 +10:00
parent a08f303f89
commit 268b27232f
No known key found for this signature in database
GPG Key ID: EEA4341C6D97A0B6
2 changed files with 17 additions and 0 deletions

View File

@ -435,6 +435,12 @@ class GuiBaseTest(unittest.TestCase):
clipboard = tab.common.gui.qtapp.clipboard()
self.assertEqual(clipboard.text(), "E2GOT5LTUTP3OAMRCRXO4GSH6VKJEUOXZQUC336SRKAHTTT5OVSA")
def clientauth_is_not_visible(self, tab):
"""Test that the ClientAuth button is not visible"""
self.assertFalse(
tab.get_mode().server_status.copy_client_auth_button.isVisible()
)
def hit_405(self, url, expected_resp, data = {}, methods = [] ):
"""Test various HTTP methods and the response"""
for method in methods:

View File

@ -507,6 +507,17 @@ class TestShare(GuiBaseTest):
self.close_all_tabs()
# Now try in public mode
tab = self.new_share_tab()
tab.get_mode().mode_settings_widget.public_checkbox.click()
self.run_all_common_setup_tests()
self.run_all_share_mode_setup_tests(tab)
self.run_all_share_mode_started_tests(tab)
self.clientauth_is_not_visible(tab)
self.close_all_tabs()
def test_405_page_returned_for_invalid_methods(self):
"""
Our custom 405 page should return for invalid methods