aboutsummaryrefslogtreecommitdiff
path: root/tests/language.spec.ts
diff options
context:
space:
mode:
authorvictor2026-10-24 15:57:01 +0200
committervictor2026-10-24 15:57:01 +0200
commit4533910bce394e7a0ee6debfc05ca1221ee51899 (patch)
tree73aaa5b2c7a48dbf226e6b81d499ba1a8ecc33a1 /tests/language.spec.ts
parentTilføj dansk (diff)
download3D-Electrophysics-4533910bce394e7a0ee6debfc05ca1221ee51899.tar.gz
3D-Electrophysics-4533910bce394e7a0ee6debfc05ca1221ee51899.zip
Astra!ny-start
Diffstat (limited to '')
-rw-r--r--tests/language.spec.ts24
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();
-});