Skip to content

Commit

Permalink
more explicit steps
Browse files Browse the repository at this point in the history
  • Loading branch information
Zasa-san committed Jan 15, 2025
1 parent 29a8de3 commit 9464aa1
Showing 1 changed file with 20 additions and 17 deletions.
37 changes: 20 additions & 17 deletions cypress/e2e/settings/languages.cy.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,23 +3,26 @@ import 'cypress-axe';

const stringToTranslate = "*please keep this key secret and don't share it.";

describe('Languages', () => {
const addLanguages = (languages: string[]) => {
cy.contains('Install Language').click();
cy.get('[data-testid=modal]')
.should('be.visible')
.within(() => {
languages.forEach(lang => {
cy.get('input[type=text]').clear();
cy.get('input[type=text]').realType(lang);
cy.contains('button', lang).realClick();
});

cy.contains('button', 'Install').realClick();
});
cy.get('[data-testid=modal]').should('not.exist');
};
const addLanguages = () => {
cy.contains('Install Language').click();
cy.get('[data-testid=modal]')
.should('be.visible')
.within(() => {
cy.get('input[type=text]').realClick().realType('Spanish');
cy.contains('button', 'Spanish').should('be.visible').realClick();
cy.get('input[type=text]').clear();
cy.get('input[type=text]').realType('French');
cy.contains('button', 'French').should('be.visible').realClick();
cy.get('input[type=text]').clear();
cy.contains('label', '(2)').click();
cy.contains('span', '* French (fr)').should('be.visible');
cy.contains('span', '* Spanish (es)').should('be.visible');
cy.contains('button', 'Install').realClick();
});
cy.get('[data-testid=modal]').should('not.exist');
};

describe('Languages', () => {
before(() => {
cy.blankState();
clearCookiesAndLogin('admin', 'change this password now');
Expand All @@ -42,7 +45,7 @@ describe('Languages', () => {
const BACKEND_LANGUAGE_INSTALL_DELAY = 25000;
cy.intercept('POST', 'api/translations/languages').as('addLanguage');

addLanguages(['Spanish', 'French']);
addLanguages();

cy.wait('@addLanguage');
cy.contains('Dismiss').click();
Expand Down

0 comments on commit 9464aa1

Please sign in to comment.