mantimon-tcg/backend/tests/core
Cal Corum e7431e2d1f Move enums to app/core/enums.py and set up clean module exports
Architectural refactor to eliminate circular imports and establish clean
module boundaries:

- Move enums from app/core/models/enums.py to app/core/enums.py
  (foundational module with zero dependencies)
- Update all imports across 30 files to use new enum location
- Set up clean export structure:
  - app.core.enums: canonical source for all enums
  - app.core: convenience exports for full public API
  - app.core.models: exports models only (not enums)
- Add module exports to app/core/__init__.py and app/core/effects/__init__.py
- Remove circular import workarounds from game_state.py

This enables app.core.models to export GameState without circular import
issues, since enums no longer depend on the models package.

All 826 tests passing.
2026-01-26 14:45:26 -06:00
..
test_effects Move enums to app/core/enums.py and set up clean module exports 2026-01-26 14:45:26 -06:00
test_models Move enums to app/core/enums.py and set up clean module exports 2026-01-26 14:45:26 -06:00
__init__.py Add game engine foundation: enums, config, and RNG modules 2026-01-24 22:14:45 -06:00
conftest.py Move enums to app/core/enums.py and set up clean module exports 2026-01-26 14:45:26 -06:00
test_config.py Move enums to app/core/enums.py and set up clean module exports 2026-01-26 14:45:26 -06:00
test_coverage_gaps.py Move enums to app/core/enums.py and set up clean module exports 2026-01-26 14:45:26 -06:00
test_engine.py Move enums to app/core/enums.py and set up clean module exports 2026-01-26 14:45:26 -06:00
test_evolution_stack.py Move enums to app/core/enums.py and set up clean module exports 2026-01-26 14:45:26 -06:00
test_rng.py Add game engine foundation: enums, config, and RNG modules 2026-01-24 22:14:45 -06:00
test_rules_validator.py Move enums to app/core/enums.py and set up clean module exports 2026-01-26 14:45:26 -06:00
test_turn_manager.py Move enums to app/core/enums.py and set up clean module exports 2026-01-26 14:45:26 -06:00
test_visibility.py Move enums to app/core/enums.py and set up clean module exports 2026-01-26 14:45:26 -06:00
test_win_conditions.py Move enums to app/core/enums.py and set up clean module exports 2026-01-26 14:45:26 -06:00