Skip to content

Commit

Permalink
feat(Sitemap): ajout du plan du site
Browse files Browse the repository at this point in the history
  • Loading branch information
thom4parisot committed May 22, 2024
1 parent 433469f commit b19e663
Show file tree
Hide file tree
Showing 2 changed files with 67 additions and 0 deletions.
21 changes: 21 additions & 0 deletions src/pages/sitemap.test.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
import { describe, expect, it } from "vitest"
import { mount } from "@vue/test-utils"
import routes from '~pages'

import Page from './sitemap.vue'

describe("/sitemap", () => {
const ALIAS_PAGES = ['/logout']

it("should contain only valid internal links", async () => {
const wrapper = mount(Page)

const links = wrapper.findAll('a:not([target="_blank"])').map(el => el.attributes('href'))

const result = links
.filter(link => ALIAS_PAGES.includes(link) === false)
.every(link => routes.find(({ path }) => path === link))

expect(result).toEqual(true)
})
})
46 changes: 46 additions & 0 deletions src/pages/sitemap.vue
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
<route lang="yaml">
meta:
generalAudience: true
seo:
title: Plan du site
</route>

<template>
<div class="fr-container fr-py-16v">
<div class="fr-grid-row">
<div class="fr-col-12 fr-col-md-8">
<h1>Plan du site</h1>

<section class="fr-py-6v">
<ul>
<li><router-link to="/">Accueil (grand public)</router-link></li>
<li><router-link to="/pro">Accueil (professionnels)</router-link></li>
<li>
<router-link to="/login" aria-label="Se connecter au service CartoBio">Connexion</router-link> ou
<router-link to="/logout" aria-label="Se déconnecter du service CartoBio">déconnexion</router-link></li>
<li><router-link to="/exploitations">Liste de mes exploitations agricoles</router-link></li>
<li>
Centre de support

<ul>
<li>
<a href="https://docs-cartobio.agencebio.org/organisme-certification" aria-label="Centre de support pour organisme de certification" target="_blank" rel="noopener">
Organisme de certification
</a>
</li>
<li>
<a href="https://docs-cartobio.agencebio.org/agriculteurs.trices/" aria-label="Centre de support pour agriculteur·ice" target="_blank" rel="noopener">
Agriculteur·ice
</a>
</li>
</ul>
</li>
<li><router-link to="/projet">À propos</router-link></li>
<li><router-link to="/accessibilite">Accessibilité</router-link></li>
<li><router-link to="/mentions-legales">Mentions légales</router-link></li>
</ul>
</section>
</div>
</div>
</div>
</template>

0 comments on commit b19e663

Please sign in to comment.