From 30ce800d0bd09779829a550755265dc995f9141d Mon Sep 17 00:00:00 2001 From: Tibo De Peuter Date: Sun, 13 Apr 2025 13:16:51 +0200 Subject: [PATCH] test: User can sign in --- frontend/e2e/basic-homepage.spec.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 frontend/e2e/basic-homepage.spec.ts diff --git a/frontend/e2e/basic-homepage.spec.ts b/frontend/e2e/basic-homepage.spec.ts new file mode 100644 index 00000000..bdcdec96 --- /dev/null +++ b/frontend/e2e/basic-homepage.spec.ts @@ -0,0 +1,17 @@ +import { test, expect } from '@playwright/test'; + +test('User can pick their language', async ({ page }) => { + await page.goto('/'); + + await expect(page.getByRole('button', { name: 'translate' })).toBeVisible(); + await page.getByRole('button', { name: 'translate' }).click(); + await page.getByText('Nederlands').click(); + await expect(page.locator('h1')).toContainText('Onze sterke punten'); + await expect(page.getByRole('heading', { name: 'Innovatief' })).toBeVisible(); + + await expect(page.getByRole('button', { name: 'vertalen' })).toBeVisible(); + await page.getByRole('button', { name: 'vertalen' }).click(); + await page.getByText('English').click(); + await expect(page.locator('h1')).toContainText('Our strengths'); + await expect(page.getByRole('heading', { name: 'Innovative' })).toBeVisible(); +});