Test javascript MIME type in different modes

This commit is contained in:
Miguel Jacq 2021-12-17 17:59:34 +11:00
parent e6a17bc743
commit 99023a8702
No known key found for this signature in database
GPG Key ID: EEA4341C6D97A0B6
4 changed files with 10 additions and 0 deletions

View File

@ -177,6 +177,13 @@ class GuiBaseTest(unittest.TestCase):
tab.get_mode().toggle_history.click() tab.get_mode().toggle_history.click()
self.assertEqual(tab.get_mode().history.isVisible(), not currently_visible) 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"): def history_indicator(self, tab, indicator_count="1"):
"""Test that we can make sure the history is toggled off, do an action, and the indicator 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 # Make sure history is toggled off

View File

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

View File

@ -122,6 +122,7 @@ class TestReceive(GuiBaseTest):
def run_all_receive_mode_tests(self, tab): def run_all_receive_mode_tests(self, tab):
"""Submit files and messages in receive mode and stop the share""" """Submit files and messages in receive mode and stop the share"""
self.run_all_receive_mode_setup_tests(tab) 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.upload_file(tab, self.tmpfile_test, "test.txt")
self.history_widgets_present(tab) self.history_widgets_present(tab)
self.counter_incremented(tab, 1) self.counter_incremented(tab, 1)

View File

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