End-to-end tests for dungeon object rendering system using imgui test engine. More...
#include <gtest/gtest.h>
#include "imgui.h"
#include "imgui_test_engine/imgui_te_context.h"
#include "imgui_test_engine/imgui_te_engine.h"
#include "imgui_test_engine/imgui_te_ui.h"
#include "app/controller.h"
#include "app/platform/window.h"
#include "app/editor/dungeon/dungeon_editor_v2.h"
#include "app/rom.h"
#include "zelda3/dungeon/room.h"
#include "zelda3/dungeon/room_object.h"
#include "test_utils.h"
Go to the source code of this file.
Classes | |
class | yaze::test::DungeonObjectRenderingE2ETests |
Comprehensive E2E test fixture for dungeon object rendering system. More... | |
Namespaces | |
namespace | yaze |
Main namespace for the application. | |
namespace | yaze::test |
Macros | |
#define | IMGUI_DEFINE_MATH_OPERATORS |
End-to-end tests for dungeon object rendering system using imgui test engine.
These tests orchestrate complete user workflows for the dungeon editor, validating:
Created: October 4, 2025 Related: docs/dungeon_editing_implementation_plan.md
These tests were written for the old monolithic DungeonEditor but need to be updated for the new DungeonEditorV2 card-based architecture:
OLD ARCHITECTURE:
NEW ARCHITECTURE (DungeonEditorV2):
REQUIRED UPDATES:
Current Status: Tests compile but may fail due to UI structure changes. See: test/e2e/dungeon_editor_smoke_test.cc for updated test patterns.
Definition in file dungeon_object_rendering_e2e_tests.cc.
#define IMGUI_DEFINE_MATH_OPERATORS |
Definition at line 50 of file dungeon_object_rendering_e2e_tests.cc.