/* * SPDX-FileCopyrightText: 2022 The HedgeDoc developers (see AUTHORS file) * * SPDX-License-Identifier: AGPL-3.0-only */ import { languages } from '../fixtures/languages' describe('Languages', () => { beforeEach(() => { cy.visitHome() cy.getByCypressId('settingsButton').click() }) it('all languages are available', () => { cy.getByCypressId('language-picker').find('option').as('languages') cy.get('@languages').should('have.length', 28) languages.forEach((language) => { cy.get('@languages').contains(language) }) }) it('language changes affect the UI', () => { cy.getByCypressId('language-picker').select('English') cy.getByCypressId('new-note-button').contains('New Note') cy.getByCypressId('language-picker').select('Deutsch') cy.getByCypressId('new-note-button').contains('Neue Notiz') }) })