legatt 32f4597c4d Base frontend module
- Naming style migrated to camel-case
- P7lib logger sources added
- Vcpkg manifest, CMake presets and build moved to root
- SDL2, Vulkan and RmlUi dependencies added
- Logger LOG macro added
- Logger  configuration
- SDL2 window configuration
- Vulkan configuration
- RmlUi configuration
- SDL event loop
2025-08-08 00:07:32 +03:00

45 lines
1.2 KiB
C++

#pragma once
#include <ee_economy/economy.hpp>
#include <entt/entt.hpp>
#include <gtest/gtest.h>
struct SystemsTest : testing::Test
{
entt::registry registry;
entt::entity state;
entt::entity miner;
entt::entity storage;
entt::entity deliverer;
void SetUp()
{
// Create state
state = registry.create();
registry.emplace<ee_economy::State>(state);
registry.emplace<ee_economy::Container>(state);
// Create miner enterprise
miner = registry.create();
registry.emplace<ee_economy::Enterprise>(miner, false, state);
registry.emplace<ee_economy::Miner>(miner);
registry.emplace<ee_economy::Container>(miner);
// Create storage enterprise
storage = registry.create();
registry.emplace<ee_economy::Enterprise>(storage, false, state);
registry.emplace<ee_economy::Container>(storage);
// Create delivering enterprise
deliverer = registry.create();
registry.emplace<ee_economy::Enterprise>(deliverer, false, state);
registry.emplace<ee_economy::Deliverer>(deliverer);
registry.emplace<ee_economy::Container>(deliverer);
}
void TearDown()
{
}
};