Merge branch 'develop' of github.com:onionshare/onionshare into ros-fixes

This commit is contained in:
Micah Lee 2022-01-16 15:49:33 -08:00
commit 9e99ad8b8d
No known key found for this signature in database
GPG key ID: 403C2657CD994F73
328 changed files with 8237 additions and 3165 deletions

View file

@ -177,8 +177,15 @@ class GuiBaseTest(unittest.TestCase):
tab.get_mode().toggle_history.click()
self.assertEqual(tab.get_mode().history.isVisible(), not currently_visible)
def javascript_is_correct_mime_type(self, tab, file):
"""Test that the javascript file send.js is fetchable and that its MIME type is correct"""
path = f"{tab.get_mode().web.static_url_path}/js/{file}"
url = f"http://127.0.0.1:{tab.app.port}/{path}"
r = requests.get(url)
self.assertTrue(r.headers["Content-Type"].startswith("text/javascript;"))
def history_indicator(self, tab, indicator_count="1"):
"""Test that we can make sure the history is toggled off, do an action, and the indiciator works"""
"""Test that we can make sure the history is toggled off, do an action, and the indicator works"""
# Make sure history is toggled off
if tab.get_mode().history.isVisible():
tab.get_mode().toggle_history.click()

View file

@ -61,6 +61,7 @@ class TestChat(GuiBaseTest):
tab = self.new_chat_tab()
self.run_all_chat_mode_started_tests(tab)
self.view_chat(tab)
self.javascript_is_correct_mime_type(tab, "chat.js")
self.change_username(tab)
self.run_all_chat_mode_stopping_tests(tab)
self.close_all_tabs()

View file

@ -124,6 +124,7 @@ class TestReceive(GuiBaseTest):
def run_all_receive_mode_tests(self, tab):
"""Submit files and messages in receive mode and stop the share"""
self.run_all_receive_mode_setup_tests(tab)
self.javascript_is_correct_mime_type(tab, "receive.js")
self.upload_file(tab, self.tmpfile_test, "test.txt")
self.history_widgets_present(tab)
self.counter_incremented(tab, 1)

View file

@ -197,6 +197,7 @@ class TestShare(GuiBaseTest):
self.tmpfile_test
)
self.web_page(tab, "Total size")
self.javascript_is_correct_mime_type(tab, "send.js")
self.download_share(tab)
self.history_widgets_present(tab)
self.server_is_stopped(tab)