mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2025-12-30 03:03:06 -05:00
fix(tools): update nav test (#47369)
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
import {
|
||||
availableLangs,
|
||||
hiddenLangs,
|
||||
LangNames
|
||||
} from '../../../../../config/i18n/all-langs';
|
||||
import envData from '../../../../../config/env.json';
|
||||
@@ -42,10 +43,10 @@ describe('Default Navigation Menu', () => {
|
||||
});
|
||||
});
|
||||
|
||||
describe('Lanuage menu', () => {
|
||||
describe('Language menu', () => {
|
||||
it('should render all used languages.', () => {
|
||||
cy.get(selectors['navigation-list']).contains('Change Language').click();
|
||||
testAllLanuges();
|
||||
testAllLanguages();
|
||||
cy.get(selectors['language-menu'])
|
||||
.should('be.visible')
|
||||
.contains('English')
|
||||
@@ -101,8 +102,10 @@ describe('Donor Navigation Menu', () => {
|
||||
});
|
||||
});
|
||||
|
||||
const testAllLanuges = () => {
|
||||
const availableLangNames = availableLangs.client.map(lang => LangNames[lang]);
|
||||
const testAllLanguages = () => {
|
||||
const availableLangNames = availableLangs.client
|
||||
.filter(lang => !hiddenLangs.includes(lang))
|
||||
.map(lang => LangNames[lang]);
|
||||
availableLangNames.forEach(langName =>
|
||||
cy.get(selectors['language-menu']).contains(langName)
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user