From 379ebb8dacbc7dd2d89cbe013afdfa0958746295 Mon Sep 17 00:00:00 2001 From: Chris Hennes Date: Fri, 8 Jan 2021 22:18:00 -0600 Subject: [PATCH] Add unit tests for HTML string replacement --- src/Mod/Start/TestStart/TestStartPage.py | 36 ++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/src/Mod/Start/TestStart/TestStartPage.py b/src/Mod/Start/TestStart/TestStartPage.py index 2fc1968bb9..9e0740a658 100644 --- a/src/Mod/Start/TestStart/TestStartPage.py +++ b/src/Mod/Start/TestStart/TestStartPage.py @@ -34,3 +34,39 @@ class TestStartPage(unittest.TestCase): def setUp(self): pass + + def test_all_css_placeholders_removed(self): + """Check to see if all of the CSS placeholders have been replaced.""" + placeholders = ["BACKGROUND","BGTCOLOR","FONTFAMILY","FONTSIZE","LINKCOLOR", + "TEXTCOLOR","BOXCOLOR","BASECOLOR","SHADOW"] + + page = StartPage.handle() + for placeholder in placeholders: + self.assertNotIn (placeholder, page, "{} was not removed from the CSS".format(placeholder)) + + def test_all_js_placeholders_removed(self): + """Check to see if all of the JavaScript placeholders have been replaced.""" + placeholders = ["IMAGE_SRC_INSTALLED"] + page = StartPage.handle() + for placeholder in placeholders: + self.assertNotIn (placeholder, page, "{} was not removed from the JS".format(placeholder)) + + def test_all_html_placeholders_removed(self): + """Check to see if all of the HTML placeholders have been replaced.""" + placeholders = ["T_TITLE","VERSIONSTRING","T_DOCUMENTS","T_HELP","T_ACTIVITY", + "SECTION_RECENTFILES","T_TIP","T_ADJUSTRECENT","SECTION_EXAMPLES", + "SECTION_CUSTOM","T_CUSTOM","T_NOTES","T_GENERALDOCUMENTATION", + "IMAGE_SRC_USERHUB", "T_USERHUB", "T_DESCR_USERHUB", + "IMAGE_SRC_POWERHUB","T_POWERHUB","T_DESCR_POWERHUB", + "IMAGE_SRC_DEVHUB", "T_DEVHUB", "T_DESCR_DEVHUB", + "IMAGE_SRC_MANUAL", "T_MANUAL", "T_DESCR_MANUAL", + "T_WBHELP","T_DESCR_WBHELP","UL_WORKBENCHES", + "T_COMMUNITYHELP","T_DESCR_COMMUNITYHELP1","T_DESCR_COMMUNITYHELP2", + "T_DESCR_COMMUNITYHELP3","T_ADDONS","T_DESCR_ADDONS", + "T_OFFLINEPLACEHOLDER","T_OFFLINEHELP","T_EXTERNALLINKS", + "T_RECENTCOMMITS","T_DESCR_RECENTCOMMITS","T_EXTERNALLINKS", + "T_SEEONGITHUB","T_FORUM","T_DESCR_FORUM"] + page = StartPage.handle() + for placeholder in placeholders: + self.assertNotIn (placeholder, page, "{} was not removed from the HTML".format(placeholder)) + \ No newline at end of file