commit 6904e0cc2f0efe0b5067e1271b2b49fd90d36b68 Author: OverPoweredDev Date: Mon Jun 28 08:58:05 2021 +0530 added new tests to options and settings diff --git a/src/popup/options.html b/src/popup/options.html index b4dbd01..7aefeb2 100644 --- a/src/popup/options.html +++ b/src/popup/options.html @@ -44,7 +44,7 @@
- +
@@ -59,6 +59,6 @@ diff --git a/src/settings/settings.html b/src/settings/settings.html index 6ade22f..9a1046a 100644 --- a/src/settings/settings.html +++ b/src/settings/settings.html @@ -51,7 +51,7 @@
-
+
diff --git a/tests/options.test.js b/tests/options.test.js index 3ce746b..73d5e75 100644 --- a/tests/options.test.js +++ b/tests/options.test.js @@ -21,6 +21,27 @@ describe('Options Testing', async function () { it('UI Elements are Rendered', async function (){ extensionOptions = await browser.newPage(); await extensionOptions.goto(`chrome-extension://${extensionID}/${extensionEndURL}`); + + let targetButton = await extensionOptions.$('#default-target-language-button'); + assert.ok(targetButton, ' does not Load'); + + let targetDropdown = await extensionOptions.$('#target-language-dropdown'); + assert.ok(targetDropdown, ' does not Load'); + + let websiteTable = await extensionOptions.$('#website-table'); + assert.ok(websiteTable, ' does not Load'); + + let additionalSettingsLink = await extensionOptions.$('#additional-settings'); + assert.ok(additionalSettingsLink, ' does not Load'); + + }); + + it('Website Table shows elements', async function (){ + //TODO + }); + + it('Website can be deleted from Table', async function () { + //TODO }); after(async function (){ diff --git a/tests/settings.test.js b/tests/settings.test.js index 762665a..0adf445 100644 --- a/tests/settings.test.js +++ b/tests/settings.test.js @@ -21,6 +21,21 @@ describe('Settings Testing', async function () { it('UI Elements are Rendered', async function (){ extensionSettings = await browser.newPage(); await extensionSettings.goto(`chrome-extension://${extensionID}/${extensionEndURL}`); + + let targetButton = await extensionSettings.$('#default-target-language-button'); + assert.ok(targetButton, ' does not Load'); + + let targetDropdown = await extensionSettings.$('#target-language-dropdown'); + assert.ok(targetDropdown, ' does not Load'); + + let sourceSelectDropdown = await extensionSettings.$('#source-select'); + assert.ok(sourceSelectDropdown, ' does not Load'); + + let lastUpdated = await extensionSettings.$('#last-updated'); + assert.ok(lastUpdated, ' does not Load'); + + let websiteTable = await extensionSettings.$('#website-table'); + assert.ok(websiteTable, ' does not Load'); }); after(async function (){