Chessistics/chessistics-tests/Simulation
Samuel Bouchet 2537bfe828 Add QuickSave/QuickLoad with full state restore and visual rebuild
BoardState.CaptureSave/RestoreFromSave deep-copy every mutable field
(grid, pieces, demands, transformers, buffers, stock, campaign progress)
into a WorldSave slot. GameSim.QuickSave/QuickLoad expose slotted saves
and emit StateSavedEvent / StateRestoredEvent — the latter carries a
fresh BoardSnapshot so the presentation can rebuild board, pieces,
trajectories, objectives, stock, camera, and control bar in one pass.

F5/F9 trigger it in Main; harness gains quick_save/quick_load commands so
UI tests can checkpoint a scenario and resume without replaying from
scratch. Seven xUnit tests cover the roundtrip (including independence
from post-save mutations, campaign state, and multi-slot isolation).
2026-04-17 22:10:06 +02:00
..
CampaignTests.cs Snapshot campaign system progress before automation harness 2026-04-16 21:22:49 +02:00
CampaignTests.cs.uid Snapshot campaign system progress before automation harness 2026-04-16 21:22:49 +02:00
FullLevelTests.cs Snapshot campaign system progress before automation harness 2026-04-16 21:22:49 +02:00
FullLevelTests.cs.uid Add technical files 2026-04-10 17:14:09 +02:00
GameSimTests.cs Snapshot campaign system progress before automation harness 2026-04-16 21:22:49 +02:00
GameSimTests.cs.uid Add technical files 2026-04-10 17:14:09 +02:00
PhaseTests.cs Snapshot campaign system progress before automation harness 2026-04-16 21:22:49 +02:00
PhaseTests.cs.uid Snapshot campaign system progress before automation harness 2026-04-16 21:22:49 +02:00
QuickSaveTests.cs Add QuickSave/QuickLoad with full state restore and visual rebuild 2026-04-17 22:10:06 +02:00
SolvabilityTests.cs Snapshot campaign system progress before automation harness 2026-04-16 21:22:49 +02:00
SolvabilityTests.cs.uid Add technical files 2026-04-10 17:14:09 +02:00
TransformerTests.cs Snapshot campaign system progress before automation harness 2026-04-16 21:22:49 +02:00
TransformerTests.cs.uid Snapshot campaign system progress before automation harness 2026-04-16 21:22:49 +02:00