diff --git a/src/frontend/apps/desk/next.config.js b/src/frontend/apps/desk/next.config.js index d8ac8ba..e2eb64f 100644 --- a/src/frontend/apps/desk/next.config.js +++ b/src/frontend/apps/desk/next.config.js @@ -1,6 +1,7 @@ /** @type {import('next').NextConfig} */ const nextConfig = { output: 'export', + trailingSlash: true, images: { unoptimized: true, }, diff --git a/src/frontend/apps/e2e/__tests__/app-desk/footer.spec.ts b/src/frontend/apps/e2e/__tests__/app-desk/footer.spec.ts index c18d220..56c0b53 100644 --- a/src/frontend/apps/e2e/__tests__/app-desk/footer.spec.ts +++ b/src/frontend/apps/e2e/__tests__/app-desk/footer.spec.ts @@ -56,17 +56,17 @@ test.describe('Footer', () => { { linkName: 'Legal Notice', pageName: 'Legal Notice', - url: '/legal-notice', + url: '/legal-notice/', }, { linkName: 'Personal data and cookies', pageName: 'Personal data and cookies', - url: '/personal-data-cookies', + url: '/personal-data-cookies/', }, { linkName: 'Accessibility: non-compliant', pageName: 'Accessibility statement', - url: '/accessibility', + url: '/accessibility/', }, ]; for (const { linkName, url, pageName } of legalPages) { diff --git a/src/frontend/apps/e2e/__tests__/app-desk/mail-domain.spec.ts b/src/frontend/apps/e2e/__tests__/app-desk/mail-domain.spec.ts index 4ddbda4..2da30e5 100644 --- a/src/frontend/apps/e2e/__tests__/app-desk/mail-domain.spec.ts +++ b/src/frontend/apps/e2e/__tests__/app-desk/mail-domain.spec.ts @@ -110,10 +110,10 @@ test.describe('Mail domain', () => { await clickOnMailDomainsNavButton(page); - await expect(page).toHaveURL(/mail-domains/); + await expect(page).toHaveURL(/mail-domains\//); await page.getByRole('listbox').first().getByText('domain.fr').click(); - await expect(page).toHaveURL(/mail-domains\/domainfr/); + await expect(page).toHaveURL(/mail-domains\/domainfr\//); await expect( page.getByRole('heading', { name: /domain\.fr/ }).first(), @@ -192,10 +192,10 @@ test.describe('Mail domain', () => { await clickOnMailDomainsNavButton(page); - await expect(page).toHaveURL(/mail-domains/); + await expect(page).toHaveURL(/mail-domains\//); await page.getByRole('listbox').first().getByText('domain.fr').click(); - await expect(page).toHaveURL(/mail-domains\/domainfr/); + await expect(page).toHaveURL(/mail-domains\/domainfr\//); await expect( page.getByRole('heading', { name: 'domain.fr' }), diff --git a/src/frontend/apps/e2e/__tests__/app-desk/mail-domains.spec.ts b/src/frontend/apps/e2e/__tests__/app-desk/mail-domains.spec.ts index ae17822..0f8707c 100644 --- a/src/frontend/apps/e2e/__tests__/app-desk/mail-domains.spec.ts +++ b/src/frontend/apps/e2e/__tests__/app-desk/mail-domains.spec.ts @@ -49,7 +49,7 @@ test.describe('Mail domains', () => { .getByLabel(`Mail Domains button`) .click(); - await expect(page).toHaveURL(/mail-domains/); + await expect(page).toHaveURL(/mail-domains\//); const responsePromiseSortDesc = page.waitForResponse( (response) => @@ -105,7 +105,7 @@ test.describe('Mail domains', () => { .first() .getByLabel(`Mail Domains button`) .click(); - await expect(page).toHaveURL(/mail-domains/); + await expect(page).toHaveURL(/mail-domains\//); await expect( page.getByLabel('mail domains panel', { exact: true }), ).toBeVisible(); @@ -129,7 +129,7 @@ test.describe('Mail domains', () => { .first() .getByLabel(`Mail Domains button`) .click(); - await expect(page).toHaveURL(/mail-domains/); + await expect(page).toHaveURL(/mail-domains\//); await expect( page.getByLabel('mail domains panel', { exact: true }), ).toBeVisible(); diff --git a/src/frontend/apps/e2e/__tests__/app-desk/menu.spec.ts b/src/frontend/apps/e2e/__tests__/app-desk/menu.spec.ts index cd07a5c..4cad5c4 100644 --- a/src/frontend/apps/e2e/__tests__/app-desk/menu.spec.ts +++ b/src/frontend/apps/e2e/__tests__/app-desk/menu.spec.ts @@ -18,7 +18,7 @@ test.describe('Menu', () => { { name: 'Mail Domains', isDefault: false, - expectedUrl: '/mail-domains', + expectedUrl: '/mail-domains/', expectedText: 'Mail Domains', }, ]; diff --git a/src/frontend/apps/e2e/__tests__/app-desk/teams-create.spec.ts b/src/frontend/apps/e2e/__tests__/app-desk/teams-create.spec.ts index edc0314..e58493a 100644 --- a/src/frontend/apps/e2e/__tests__/app-desk/teams-create.spec.ts +++ b/src/frontend/apps/e2e/__tests__/app-desk/teams-create.spec.ts @@ -90,9 +90,9 @@ test.describe('Teams Create', () => { await expect(buttonCreateHomepage).toBeVisible(); - await page.goto('/teams'); + await page.goto('/teams/'); await expect(buttonCreateHomepage).toBeVisible(); - await expect(page).toHaveURL(/\/teams$/); + await expect(page).toHaveURL(/\/teams\//); }); test('checks error when duplicate team', async ({ page, browserName }) => {