#pragma once #include #include #include 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(state); registry.emplace(state); // Create miner enterprise miner = registry.create(); registry.emplace(miner, false, state); registry.emplace(miner); registry.emplace(miner); // Create storage enterprise storage = registry.create(); registry.emplace(storage, false, state); registry.emplace(storage); // Create delivering enterprise deliverer = registry.create(); registry.emplace(deliverer, false, state); registry.emplace(deliverer); registry.emplace(deliverer); } void TearDown() { } };