#include <catch2/catch_test_macros.hpp> #include <fmt/core.h> #include <string> #include "components.hpp" #include "dinkyecs.hpp" using namespace fmt; using namespace components; TEST_CASE("test the loot ui", "[loot]") { Config items("assets/items.json"); DinkyECS::World world; auto torch = world.entity(); auto& data = items["TORCH_BAD"]; components::init(); components::configure_entity(world, torch, data["components"]); auto& torch_sprite = world.get<Sprite>(torch); REQUIRE(torch_sprite.name == "torch_horizontal_floor"); }