|
JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
|
Tests unitaires du remappage des touches de l'éditeur (EditorKeyBindings, EX-CTRL-012). More...
#include <filesystem>#include <fstream>#include <gtest/gtest.h>#include "HMI/Input/EditorKeyBindings.h"Functions | |
| TEST (EditorKeyBindingsTest, ValeursParDefautALaConstruction) | |
| Les dix actions ont leurs valeurs par défaut (S/Z/Y/C/V/P/F10/F1/F2/T) à la construction. | |
| TEST (EditorKeyBindingsTest, SetKeyEchangeSurConflit) | |
| setKey sur une touche déjà liée à une autre action échange les deux touches. | |
| TEST (EditorKeyBindingsTest, SetKeyEchangeAvecTextureAssignTool) | |
| setKey échange aussi correctement quand l'outil « Texture par instance » est impliqué (seule action non couverte par SetKeyEchangeSurConflit, LOT-57 TACHE-04). | |
| TEST (EditorKeyBindingsTest, ResetToDefaultsRestaureLesDefauts) | |
| resetToDefaults restaure les valeurs par défaut après un ou plusieurs remaps. | |
| TEST (EditorKeyBindingsTest, SaveEtLoadAllerRetour) | |
| Sauvegarder puis recharger préserve un jeu de bindings personnalisé (aller-retour JSON). | |
| TEST (EditorKeyBindingsTest, LoadFichierAbsentRenvoieLesDefauts) | |
| Charger depuis un fichier absent renvoie les valeurs par défaut, sans erreur. | |
| TEST (EditorKeyBindingsTest, SavePreserveLaSectionJeu) | |
| Sauvegarder les touches d'éditeur préserve une section « jeu » déjà présente. | |
| TEST (EditorKeyBindingsTest, SavePreserveLaSectionManette) | |
| Sauvegarder les touches d'éditeur préserve une section « manette » déjà présente (symétrique de SavePreserveLaSectionJeu, LOT-57 TACHE-04). | |
Tests unitaires du remappage des touches de l'éditeur (EditorKeyBindings, EX-CTRL-012).
| TEST | ( | EditorKeyBindingsTest | , |
| LoadFichierAbsentRenvoieLesDefauts | ) |
Charger depuis un fichier absent renvoie les valeurs par défaut, sans erreur.
Cas de test : Charger depuis un fichier absent renvoie les valeurs par défaut, sans erreur.
Categorie : Unitaire · Editor Key Bindings
Criticite : Majeur
Etapes :
1. Mettre en place le contexte du test (arrangement).
2. Executer le scenario et verifier les assertions.
Resultat attendu : Charger depuis un fichier absent renvoie les valeurs par défaut, sans erreur.
| TEST | ( | EditorKeyBindingsTest | , |
| ResetToDefaultsRestaureLesDefauts | ) |
resetToDefaults restaure les valeurs par défaut après un ou plusieurs remaps.
Cas de test : resetToDefaults restaure les valeurs par défaut après un ou plusieurs remaps.
Categorie : Unitaire · Editor Key Bindings
Criticite : Majeur
Etapes :
1. Mettre en place le contexte du test (arrangement).
2. Executer le scenario et verifier les assertions.
Resultat attendu : resetToDefaults restaure les valeurs par défaut après un ou plusieurs remaps.
| TEST | ( | EditorKeyBindingsTest | , |
| SaveEtLoadAllerRetour | ) |
Sauvegarder puis recharger préserve un jeu de bindings personnalisé (aller-retour JSON).
Cas de test : Sauvegarder puis recharger préserve un jeu de bindings personnalisé (aller-retour JSON).
Categorie : Unitaire · Editor Key Bindings
Criticite : Majeur
Etapes :
1. Mettre en place le contexte du test (arrangement).
2. Executer le scenario et verifier les assertions.
Resultat attendu : Sauvegarder puis recharger préserve un jeu de bindings personnalisé (aller-retour JSON).
| TEST | ( | EditorKeyBindingsTest | , |
| SavePreserveLaSectionJeu | ) |
Sauvegarder les touches d'éditeur préserve une section « jeu » déjà présente.
Cas de test : Sauvegarder les touches d'éditeur préserve une section « jeu » déjà présente.
Categorie : Unitaire · Editor Key Bindings
Criticite : Majeur
Etapes :
1. Mettre en place le contexte du test (arrangement).
2. Executer le scenario et verifier les assertions.
Resultat attendu : Sauvegarder les touches d'éditeur préserve une section « jeu » déjà présente.
| TEST | ( | EditorKeyBindingsTest | , |
| SavePreserveLaSectionManette | ) |
Sauvegarder les touches d'éditeur préserve une section « manette » déjà présente (symétrique de SavePreserveLaSectionJeu, LOT-57 TACHE-04).
Cas de test : Sauvegarder les touches d'editeur preserve une section manette deja presente.
Categorie : Unitaire · Editor Key Bindings
Criticite : Majeur
Etapes :
1. Ecrire un fichier avec une section manette.
2. Sauvegarder des touches d'editeur dessus.
3. Relire le fichier.
Resultat attendu : La section manette et son contenu sont toujours presents.
| TEST | ( | EditorKeyBindingsTest | , |
| SetKeyEchangeAvecTextureAssignTool | ) |
setKey échange aussi correctement quand l'outil « Texture par instance » est impliqué (seule action non couverte par SetKeyEchangeSurConflit, LOT-57 TACHE-04).
Cas de test : setKey echange correctement quand TextureAssignTool est impliquee.
Categorie : Unitaire · Editor Key Bindings
Criticite : Majeur
Etapes :
1. Remapper TextureAssignTool sur la touche par defaut de Playtest.
2. Verifier l'echange.
Resultat attendu : TextureAssignTool porte desormais P, Playtest porte T.
| TEST | ( | EditorKeyBindingsTest | , |
| SetKeyEchangeSurConflit | ) |
setKey sur une touche déjà liée à une autre action échange les deux touches.
Cas de test : setKey sur une touche déjà liée à une autre action échange les deux touches.
Categorie : Unitaire · Editor Key Bindings
Criticite : Majeur
Etapes :
1. Mettre en place le contexte du test (arrangement).
2. Executer le scenario et verifier les assertions.
Resultat attendu : setKey sur une touche déjà liée à une autre action échange les deux touches.
| TEST | ( | EditorKeyBindingsTest | , |
| ValeursParDefautALaConstruction | ) |
Les dix actions ont leurs valeurs par défaut (S/Z/Y/C/V/P/F10/F1/F2/T) à la construction.
Cas de test : Les dix actions ont leurs valeurs par défaut (S/Z/Y/C/V/P/F10/F1/F2/T) à la construction.
Categorie : Unitaire · Editor Key Bindings
Criticite : Majeur
Etapes :
1. Mettre en place le contexte du test (arrangement).
2. Executer le scenario et verifier les assertions.
Resultat attendu : Les dix actions ont leurs valeurs par défaut (S/Z/Y/C/V/P/F10/F1/F2/T) à la construction.