Skip to content
Merged
Show file tree
Hide file tree
Changes from 6 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 30 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,42 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/)
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

[1.1.2]: https://github.com/vbetsch/locklite/releases/tag/v1.1.2

[1.1.1]: https://github.com/vbetsch/locklite/releases/tag/v1.1.1

[1.1.0]: https://github.com/vbetsch/locklite/releases/tag/v1.1.0

[1.0.0]: https://github.com/vbetsch/locklite/releases/tag/v1.0.0

[//]: # (### Added)

[//]: # (### Changed)

[//]: # (### Fixed)

[//]: # (### Security)

## [1.1.2] - 2025-08-10

### Added

* [LOCKLITE-145] Create a database seed by @vbetsch in https://github.com/vbetsch/locklite/pull/85
* [LOCKLITE-141] Create recipe book by @vbetsch in https://github.com/vbetsch/locklite/pull/87
* [LOCKLITE-142] Attach recipes doc to each release by @vbetsch in https://github.com/vbetsch/locklite/pull/89
* [LOCKLITE-135] Create bugs plan by @vbetsch in https://github.com/vbetsch/locklite/pull/92
* [LOCKLITE-143] Create changelog file by @vbetsch in https://github.com/vbetsch/locklite/pull/93

### Changed

* [LOCKLITE-147] Link tests with recipes by @vbetsch in https://github.com/vbetsch/locklite/pull/88

### Fixed

* [LOCKLITE-149] Fix DTO in API documentation by @vbetsch in https://github.com/vbetsch/locklite/pull/86
* [LOCKLITE-153] Fix environment installation by @vbetsch in https://github.com/vbetsch/locklite/pull/90
* [LOCKLITE-156] Fix logout onclick by @vbetsch in https://github.com/vbetsch/locklite/pull/91

## [1.1.1] - 2025-08-08

### Fixed
Expand Down
66 changes: 41 additions & 25 deletions docs/RECETTES.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ Périmètre couvert : toutes les fonctionnalités du MVP.
|----|---------------------------|-----------------------------------------------------------|----------------------|-----------------------|
| F0 | Documentation API | `TC-F0` | `TS-F0.1`, `TS-F0.2` | — |
| F1 | Gestion des coffres-forts | `TC-F1.1`, `TC-F1.2`, `TC-F1.3.A`, `TC-F1.3.B`, `TC-F1.4` | `TS-F1.3` | `SE-VAULTS` |
| F2 | Authentification | `TC-F2.1.A`, `TC-F2.1.B`, `TC-F2.2` | — | `SE-HASH`, `SE-GUARD` |
| F2 | Authentification | `TC-F2.1.A`, `TC-F2.1.B`, `TC-F2.2.A`, `TC-F2.2.B` | — | `SE-HASH`, `SE-GUARD` |

## 5. Tests fonctionnels

Expand All @@ -69,7 +69,7 @@ documentées, les schémas sont tous présents et complets, je peux exécuter le

**Couverture** :

- [ ] test manuel
- [x] test manuel

### TC-F1.1 — Affichage des coffres-forts

Expand All @@ -87,7 +87,7 @@ peux voir leurs noms et leurs secrets

**Couverture** :

- [ ] test manuel
- [x] test manuel

### TC-F1.2 — Recherche de coffres-forts

Expand All @@ -106,7 +106,7 @@ sensible

**Couverture** :

- [ ] test manuel
- [x] test manuel

> Si aucun résultat n'est trouvé, un texte me l'indique

Expand All @@ -125,7 +125,7 @@ sensible

**Couverture** :

- [ ] test manuel
- [x] test manuel

### TC-F1.3.B — Création de coffres-forts : déjà existant

Expand All @@ -143,7 +143,7 @@ existe déjà

**Couverture** :

- [ ] test manuel
- [x] test manuel

### TC-F1.4 — Suppression de coffres-forts

Expand All @@ -160,7 +160,7 @@ existe déjà

**Couverture** :

- [ ] test manuel
- [x] test manuel

### TC-F2.1.A — Connexion d'un utilisateur : succès

Expand All @@ -176,8 +176,8 @@ existe déjà

**Couverture** :

- [ ] test manuel
- [ ] tests unitaires
- [x] test manuel
- [x] tests unitaires

### TC-F2.1.B — Connexion d'un utilisateur : mauvais identifiants

Expand All @@ -186,18 +186,18 @@ existe déjà
**Étapes** :

1. Se rendre sur `/ui/login`
2. Entrer un email et/ou un mot de passe erronés
2. Entrer un email et/ou un mot de passe erroné
3. Cliquer sur le bouton pour se connecter

**Résultat attendu** : je ne suis pas redirigé sur l'espace de travail, une erreur m'indique que je n'ai pas entré des
identifiants valides

**Couverture** :

- [ ] test manuel
- [ ] tests unitaires
- [x] test manuel
- [x] tests unitaires

### TC-F2.2 — Menu profil de l'utilisateur
### TC-F2.2.A — Menu profil de l'utilisateur : affichage

**Préconditions** : être connecté avec un utilisateur

Expand All @@ -210,7 +210,23 @@ identifiants valides

**Couverture** :

- [ ] test manuel
- [x] test manuel

### TC-F2.2.B — Menu profil de l'utilisateur : déconnexion

**Préconditions** : être connecté avec un utilisateur

**Étapes** :

1. Se rendre sur `/ui/workspace`
2. Cliquer sur l'icône profil de la barre de navigation
3. Cliquer sur "se déconnecter"

**Résultat attendu** : Je suis redirigé sur la page de login

**Couverture** :

- [x] test manuel

## 6. Tests structurels

Expand All @@ -223,8 +239,8 @@ contiennent bien tous un objet `error` contenant un attribut `message`

**Couverture** :

- [ ] test manuel
- [ ] tests unitaires
- [x] test manuel
- [x] tests unitaires

### TS-F0.2 — Format des réponses API

Expand All @@ -235,8 +251,8 @@ contiennent bien tous un objet `data` contenant les informations à transmettre

**Couverture** :

- [ ] test manuel
- [ ] tests unitaires
- [x] test manuel
- [x] tests unitaires

### TS-F1.3 — Libellé de coffre-fort trop long

Expand All @@ -247,8 +263,8 @@ coffre-fort ne s'ajoute pas dans la liste, une erreur apparaît m'indiquant que

**Couverture** :

- [ ] test manuel
- [ ] tests unitaires
- [x] test manuel
- [x] tests unitaires

## 7. Tests de sécurité

Expand All @@ -260,7 +276,7 @@ coffre-fort ne s'ajoute pas dans la liste, une erreur apparaît m'indiquant que

**Couverture** :

- [ ] test manuel
- [x] test manuel

### SE-HASH — Hashage des mots de passe

Expand All @@ -270,8 +286,8 @@ coffre-fort ne s'ajoute pas dans la liste, une erreur apparaît m'indiquant que

**Couverture** :

- [ ] test manuel
- [ ] tests unitaires
- [x] test manuel
- [x] tests unitaires

### SE-GUARD — Protection des routes

Expand All @@ -281,8 +297,8 @@ coffre-fort ne s'ajoute pas dans la liste, une erreur apparaît m'indiquant que

**Couverture** :

- [ ] test manuel
- [ ] tests unitaires
- [x] test manuel
- [x] tests unitaires

## 8. Procédure d’exécution

Expand Down