Skip to content

Commit

Permalink
Bug 1863869 Add default preferences alwaysTranslateLanguages, neverTr…
Browse files Browse the repository at this point in the history
…anslateLanguages, and permissionsUrls in loadTestPage. r=nordzilla,translations-reviewers

Differential Revision: https://phabricator.services.mozilla.com/D193206
  • Loading branch information
mundume committed Nov 15, 2023
1 parent 69e2bc0 commit 0a9c3af
Show file tree
Hide file tree
Showing 16 changed files with 15 additions and 34 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,7 @@ add_task(
const {
cleanup,
elements: { settingsButton },
} = await setupAboutPreferences(LANGUAGE_PAIRS, {
prefs: [["browser.translations.alwaysTranslateLanguages", ""]],
});
} = await setupAboutPreferences(LANGUAGE_PAIRS);

info("Ensuring the list of always-translate languages is empty");
is(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,7 @@ add_task(
const {
cleanup,
elements: { settingsButton },
} = await setupAboutPreferences(LANGUAGE_PAIRS, {
prefs: [["browser.translations.neverTranslateLanguages", ""]],
});
} = await setupAboutPreferences(LANGUAGE_PAIRS);

info("Ensuring the list of never-translate languages is empty");
is(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@ add_task(async function test_toggle_always_translate_language_menuitem() {
const { cleanup, resolveDownloads, runInPage } = await loadTestPage({
page: SPANISH_PAGE_URL,
languagePairs: LANGUAGE_PAIRS,
prefs: [["browser.translations.alwaysTranslateLanguages", "pl,fr"]],
});

await assertTranslationsButton(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@ add_task(
const { cleanup, resolveDownloads, runInPage } = await loadTestPage({
page: SPANISH_PAGE_URL,
languagePairs: LANGUAGE_PAIRS,
prefs: [["browser.translations.alwaysTranslateLanguages", "pl,fr"]],
});

await assertTranslationsButton(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@ add_task(
const { cleanup, resolveDownloads, runInPage } = await loadTestPage({
page: SPANISH_PAGE_URL,
languagePairs: LANGUAGE_PAIRS,
prefs: [["browser.translations.alwaysTranslateLanguages", "pl,fr"]],
});

await assertTranslationsButton(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@ add_task(async function test_uncheck_never_translate_site_shows_button() {
const { cleanup, runInPage } = await loadTestPage({
page: SPANISH_PAGE_URL,
languagePairs: LANGUAGE_PAIRS,
permissionsUrls: [SPANISH_PAGE_URL],
});

await assertPageIsUntranslated(runInPage);
Expand Down Expand Up @@ -53,7 +52,6 @@ add_task(
const { cleanup, runInPage, resolveDownloads } = await loadTestPage({
page: BLANK_PAGE,
languagePairs: LANGUAGE_PAIRS,
permissionsUrls: [SPANISH_PAGE_URL],
prefs: [["browser.translations.alwaysTranslateLanguages", "es"]],
});

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,6 @@ add_task(
{ fromLang: "en", toLang: "es" },
{ fromLang: "es", toLang: "en" },
],
prefs: [["browser.translations.alwaysTranslateLanguages", ""]],
});

await assertTranslationsButton(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,6 @@ add_task(
{ fromLang: "en", toLang: "es" },
{ fromLang: "es", toLang: "en" },
],
prefs: [["browser.translations.alwaysTranslateLanguages", ""]],
});

await assertTranslationsButton(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@ add_task(async function test_toggle_never_translate_language_menuitem() {
const { cleanup, runInPage } = await loadTestPage({
page: SPANISH_PAGE_URL,
languagePairs: LANGUAGE_PAIRS,
prefs: [["browser.translations.neverTranslateLanguages", "pl,fr"]],
});

await assertTranslationsButton(
Expand Down Expand Up @@ -55,7 +54,6 @@ add_task(
const { cleanup, resolveDownloads, runInPage } = await loadTestPage({
page: SPANISH_PAGE_URL,
languagePairs: LANGUAGE_PAIRS,
prefs: [["browser.translations.neverTranslateLanguages", "pl,fr"]],
});

await assertTranslationsButton(
Expand Down Expand Up @@ -102,10 +100,6 @@ add_task(
const { cleanup, resolveDownloads, runInPage } = await loadTestPage({
page: SPANISH_PAGE_URL,
languagePairs: LANGUAGE_PAIRS,
prefs: [
["browser.translations.alwaysTranslateLanguages", "uk,it"],
["browser.translations.neverTranslateLanguages", "pl,fr"],
],
});

await assertTranslationsButton(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@ add_task(async function test_toggle_never_translate_site_menuitem() {
const { cleanup, runInPage } = await loadTestPage({
page: SPANISH_PAGE_URL,
languagePairs: LANGUAGE_PAIRS,
permissionsUrls: [SPANISH_PAGE_URL],
});

await assertTranslationsButton(
Expand Down Expand Up @@ -66,7 +65,6 @@ add_task(
const { cleanup, resolveDownloads, runInPage } = await loadTestPage({
page: SPANISH_PAGE_URL,
languagePairs: LANGUAGE_PAIRS,
permissionsUrls: [SPANISH_PAGE_URL],
});

await assertTranslationsButton(
Expand Down Expand Up @@ -134,8 +132,6 @@ add_task(
const { cleanup, resolveDownloads, runInPage } = await loadTestPage({
page: SPANISH_PAGE_URL,
languagePairs: LANGUAGE_PAIRS,
prefs: [["browser.translations.alwaysTranslateLanguages", "uk,it"]],
permissionsUrls: [SPANISH_PAGE_URL],
});

await assertTranslationsButton(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,6 @@ add_task(
const { cleanup, resolveDownloads, runInPage } = await loadTestPage({
page: SPANISH_PAGE_URL,
languagePairs: LANGUAGE_PAIRS,
prefs: [["browser.translations.alwaysTranslateLanguages", "uk,it"]],
permissionsUrls: [SPANISH_PAGE_URL],
});

await assertTranslationsButton(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@ add_task(async function test_toggle_never_translate_site_menuitem() {
const { cleanup, runInPage } = await loadTestPage({
page: SPANISH_PAGE_URL,
languagePairs: LANGUAGE_PAIRS,
permissionsUrls: [SPANISH_PAGE_URL],
});

await assertTranslationsButton(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@ add_task(
const { cleanup, resolveDownloads, runInPage } = await loadTestPage({
page: SPANISH_PAGE_URL,
languagePairs: LANGUAGE_PAIRS,
permissionsUrls: [SPANISH_PAGE_URL],
});

await assertTranslationsButton(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@ add_task(async function test_unsupported_language_settings_menu_checkboxes() {
{ fromLang: "en", toLang: "es" },
{ fromLang: "es", toLang: "en" },
],
prefs: [["browser.translations.alwaysTranslateLanguages", ""]],
});

await assertTranslationsButton(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,7 @@ add_task(async function test_translations_telemetry_firstrun_auto_translate() {
const { cleanup, resolveDownloads, runInPage } = await loadTestPage({
page: SPANISH_PAGE_URL,
languagePairs: LANGUAGE_PAIRS,
prefs: [
["browser.translations.panelShown", false],
["browser.translations.alwaysTranslateLanguages", ""],
],
prefs: [["browser.translations.panelShown", false]],
});

await assertTranslationsButton({ button: true }, "The button is available.");
Expand Down
14 changes: 12 additions & 2 deletions toolkit/components/translations/tests/browser/shared-head.js
Original file line number Diff line number Diff line change
Expand Up @@ -469,7 +469,7 @@ async function loadTestPage({
page,
prefs,
autoOffer,
permissionsUrls = [],
permissionsUrls,
}) {
info(`Loading test page starting at url: ${page}`);
// Ensure no engine is being carried over from a previous test.
Expand All @@ -482,11 +482,21 @@ async function loadTestPage({
["browser.translations.logLevel", "All"],
["browser.translations.panelShown", true],
["browser.translations.automaticallyPopup", true],
["browser.translations.alwaysTranslateLanguages", ""],
["browser.translations.neverTranslateLanguages", ""],
...(prefs ?? []),
],
});
await SpecialPowers.pushPermissions(
permissionsUrls.map(url => ({
[
ENGLISH_PAGE_URL,
FRENCH_PAGE_URL,
NO_LANGUAGE_URL,
SPANISH_PAGE_URL,
SPANISH_PAGE_URL_2,
SPANISH_PAGE_URL_DOT_ORG,
...(permissionsUrls || []),
].map(url => ({
type: TRANSLATIONS_PERMISSION,
allow: true,
context: url,
Expand Down

0 comments on commit 0a9c3af

Please sign in to comment.