diff options
| author | victor | 2026-10-24 15:57:01 +0200 |
|---|---|---|
| committer | victor | 2026-10-24 15:57:01 +0200 |
| commit | 4533910bce394e7a0ee6debfc05ca1221ee51899 (patch) | |
| tree | 73aaa5b2c7a48dbf226e6b81d499ba1a8ecc33a1 /tests/language.spec.ts | |
| parent | Tilføj dansk (diff) | |
| download | 3D-Electrophysics-ny-start.tar.gz 3D-Electrophysics-ny-start.zip | |
Astra!ny-start
Diffstat (limited to 'tests/language.spec.ts')
| -rw-r--r-- | tests/language.spec.ts | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/tests/language.spec.ts b/tests/language.spec.ts deleted file mode 100644 index 5ff86ca..0000000 --- a/tests/language.spec.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { expect, test } from '@playwright/test'; - -test('the language picker switches the whole lesson between English and Danish', async ({ page }) => { - await page.goto('/#field'); - await expect(page.locator('html')).toHaveAttribute('lang', 'en'); - await page.locator('#language').selectOption('da'); - await expect(page.locator('html')).toHaveAttribute('lang', 'da'); - await expect(page).toHaveTitle('Test 4 i 3D · Elektrofysiklaboratoriet'); - await expect(page.getByRole('heading', { name: 'Elektrisk ladning, kraft og felt', exact: true })).toBeVisible(); - await expect(page.getByRole('slider', { name: 'Ladningsafstand', exact: true })).toBeVisible(); - await expect(page.getByLabel('Vekselvirkning', { exact: true })).toHaveText('Tiltrækkende'); - await page.getByLabel('Ladningstegn', { exact: true }).selectOption('like'); - await expect(page.getByLabel('Vekselvirkning', { exact: true })).toHaveText('Frastødende'); - await page.getByRole('link', { name: 'Test 4 i 3D', exact: true }).click(); - await expect(page.getByRole('heading', { name: 'Arbejde langs en bane', exact: true })).toBeVisible(); - await expect(page.getByRole('button', { name: 'Vis forklaring' })).toBeVisible(); - await expect(page.locator('#observation')).toContainText('arbejde'); - await page.reload(); - await expect(page.getByRole('heading', { name: 'Arbejde langs en bane', exact: true })).toBeVisible(); - await page.locator('#language').selectOption('en'); - await expect(page.locator('html')).toHaveAttribute('lang', 'en'); - await expect(page.getByRole('heading', { name: 'Work along a path', exact: true })).toBeVisible(); - await expect(page.getByRole('button', { name: 'Reveal explanation' })).toBeVisible(); -}); |