|
JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
|
Test d'intégration : d'un fichier de niveau (JSON) jusqu'aux entités de l'ECS. More...
#include <cstddef>#include <filesystem>#include <map>#include <utility>#include <gtest/gtest.h>#include "Core/Ecs/Components/Sprite.h"#include "Core/Ecs/Components/Transform.h"#include "Core/Ecs/World.h"#include "Core/Levels/Level.h"#include "Core/Levels/LevelLoader.h"#include "Core/Levels/LevelScene.h"#include "Core/Levels/TileMap.h"#include "Core/Levels/TileType.h"Functions | |
| TEST (NiveauEcsIntegration, DuJsonAuxEntites) | |
| Le niveau chargé peuple le monde d'une entité par tuile non vide, bien placée et typée. | |
Test d'intégration : d'un fichier de niveau (JSON) jusqu'aux entités de l'ECS.
Assemble le chargement (LevelLoader), le modèle (Level/TileMap) et l'ECS (World) via buildLevelScene : le niveau lu depuis le JSON doit peupler le monde d'exactement une entité par tuile non vide, à la bonne position et avec la région attendue.
| TEST | ( | NiveauEcsIntegration | , |
| DuJsonAuxEntites | ) |
Le niveau chargé peuple le monde d'une entité par tuile non vide, bien placée et typée.
Cas de test : Le niveau chargé peuple le monde d'une entité par tuile non vide, bien placée et typée.
Categorie : Integration · Niveau Ecs
Criticite : Majeur
Etapes :
1. Mettre en place le contexte du test (arrangement).
2. Executer le scenario et verifier les assertions.
Resultat attendu : Le niveau chargé peuple le monde d'une entité par tuile non vide, bien placée et typée.