✨(frontend) add white label homepage
Add white label homepage with new assets and components. When the user is not logged in, the homepage will be displayed.
This commit is contained in:
committed by
Anthony LC
parent
c493eb8924
commit
4bb9c092cb
49
src/frontend/apps/e2e/__tests__/app-impress/home.spec.ts
Normal file
49
src/frontend/apps/e2e/__tests__/app-impress/home.spec.ts
Normal file
@@ -0,0 +1,49 @@
|
||||
import { expect, test } from '@playwright/test';
|
||||
|
||||
test.beforeEach(async ({ page }) => {
|
||||
await page.goto('/docs/');
|
||||
});
|
||||
|
||||
test.describe('Home page', () => {
|
||||
test.use({ storageState: { cookies: [], origins: [] } });
|
||||
test('checks all the elements are visible', async ({ page }) => {
|
||||
// Check header content
|
||||
const header = page.locator('header').first();
|
||||
const footer = page.locator('footer').first();
|
||||
await expect(header).toBeVisible();
|
||||
await expect(
|
||||
header.getByRole('combobox', { name: 'Language' }),
|
||||
).toBeVisible();
|
||||
await expect(
|
||||
header.getByRole('button', { name: 'Les services de La Suite numé' }),
|
||||
).toBeVisible();
|
||||
await expect(
|
||||
header.getByRole('img', { name: 'Gouvernement Logo' }),
|
||||
).toBeVisible();
|
||||
await expect(
|
||||
header.getByRole('img', { name: 'Docs app logo' }),
|
||||
).toBeVisible();
|
||||
await expect(header.getByRole('heading', { name: 'Docs' })).toBeVisible();
|
||||
await expect(header.getByText('BETA')).toBeVisible();
|
||||
|
||||
// Check the ttile and subtitle are visible
|
||||
await expect(page.getByText('Collaborative writing made')).toBeVisible();
|
||||
await expect(page.getByText('Collaborate and write in real')).toBeVisible();
|
||||
await expect(page.getByText('An uncompromising writing')).toBeVisible();
|
||||
await expect(page.getByText('Docs offers an intuitive')).toBeVisible();
|
||||
await expect(page.getByText('Simple and secure')).toBeVisible();
|
||||
await expect(page.getByText('Docs makes real-time')).toBeVisible();
|
||||
await expect(page.getByText('Flexible export.')).toBeVisible();
|
||||
await expect(page.getByText('To facilitate the circulation')).toBeVisible();
|
||||
await expect(page.getByText('A new way to organize')).toBeVisible();
|
||||
await expect(page.getByText('Docs transforms your')).toBeVisible();
|
||||
|
||||
await expect(page.getByTestId('proconnect-button')).toHaveCount(2);
|
||||
|
||||
// Footer - The footer is already tested in its entirety in the footer.spec.ts file
|
||||
await expect(footer).toBeVisible();
|
||||
await expect(
|
||||
page.getByRole('link', { name: 'expand_more See more' }),
|
||||
).toBeVisible();
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user