🔧(app-desk) trailingSlash options when build

Add trailingSlash options to next.config.js
to be able to reach directly a page without adding
".html" at the end.
This commit is contained in:
Anthony LC
2024-03-26 12:45:10 +01:00
committed by Anthony LC
parent ed24beb0f6
commit 5c10ed32d5
6 changed files with 14 additions and 13 deletions

View File

@@ -1,6 +1,7 @@
/** @type {import('next').NextConfig} */
const nextConfig = {
output: 'export',
trailingSlash: true,
images: {
unoptimized: true,
},

View File

@@ -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) {

View File

@@ -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' }),

View File

@@ -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();

View File

@@ -18,7 +18,7 @@ test.describe('Menu', () => {
{
name: 'Mail Domains',
isDefault: false,
expectedUrl: '/mail-domains',
expectedUrl: '/mail-domains/',
expectedText: 'Mail Domains',
},
];

View File

@@ -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 }) => {