Skip to content

Commit 94e9978

Browse files
committed
✅(tests) Add & adapt language tests
- Language will only be changed if different from current language - Added test for custom translations Signed-off-by: Robin Weber <[email protected]>
1 parent fa83955 commit 94e9978

File tree

2 files changed

+29
-1
lines changed

2 files changed

+29
-1
lines changed

src/frontend/apps/e2e/__tests__/app-impress/config.spec.ts

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,26 @@ test.describe('Config', () => {
119119
.first(),
120120
).toBeAttached();
121121
});
122+
123+
test('it checks theme_customization.translations config', async ({
124+
page,
125+
}) => {
126+
await overrideConfig(page, {
127+
theme_customization: {
128+
translations: {
129+
en: {
130+
translation: {
131+
Docs: 'MyCustomDocs',
132+
},
133+
},
134+
},
135+
},
136+
});
137+
138+
await page.goto('/');
139+
140+
await expect(page.getByText('MyCustomDocs')).toBeAttached();
141+
});
122142
});
123143

124144
test.describe('Config: Not loggued', () => {

src/frontend/apps/e2e/__tests__/app-impress/language.spec.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,8 +128,16 @@ export async function waitForLanguageSwitch(
128128
lang: TestLanguageValue,
129129
) {
130130
const header = page.locator('header').first();
131-
await header.getByRole('button', { name: 'arrow_drop_down' }).click();
131+
const languagePicker = header.locator('.--docs--language-picker-text');
132+
const isAlreadyTargetLanguage = await languagePicker
133+
.innerText()
134+
.then((text) => text.toLowerCase().includes(lang.label.toLowerCase()));
132135

136+
if (isAlreadyTargetLanguage) {
137+
return;
138+
}
139+
140+
await languagePicker.click();
133141
const responsePromise = page.waitForResponse(
134142
(resp) =>
135143
resp.url().includes('/user') && resp.request().method() === 'PATCH',

0 commit comments

Comments
 (0)