Commit graph Aetheria/tests/Aetheria.Shared.Tests/DemoTerminusTests.cs
Author SHA1 Message Date
Meta Vens
a59f1fa977 Tests: TutorialSeed1 follows the galaxy CultMath 0.3.0 rolls
The noise kernel changed at cultmath-unity-v0.3.0, so the fixed seed gives a
different tutorial. TutorialGalaxy_unchanged keeps its claim (a fixed seed
gives a fixed tutorial) against the regenerated shape. Does not pass the whole
suite: the RestoredHullsTests and the evasion test follow.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-09 14:54:42 +02:00
Meta Vens
e16288bfcf Pirates record: the demo tests read the shipped faction; tests pin its eight emoji-named products
Deletes the AddPirates stand-in and its 21 calls. DemoTerminus_missing_cast_refused removes the shipped record from its scratch
copy first. LoadoutGenerator.HasHome is public so the catalog test asks production's own home rule. These tests are red on
a catalog without the Pirates: the catalog commit (pirates-faction apply) follows separately.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-08 14:50:48 +02:00
Meta Vens
bd46f942bf Boss-gate tests: RunSave.Capture gained a credits parameter on master
Adapted the two boss-gate/demo-galaxy Capture call sites to pass 0 credits,
the value master's other tests pass when credits are not under test.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-08 14:09:22 +02:00
Meta Vens
85d0a14808 Demo Terminus tests: the player's Longinus carries the default fit the game generates for it
The expected fit is the generator replayed from the staging seed, so a bare hull, a preset or one swapped item fails.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 00:04:46 +02:00
Meta Vens
ebe64600c1 Demo Terminus: the player starts in the base Longinus, not a Pirates-made hull
The Pirates hire the player, who is not one of them (ruling player-not-a-pirate);
the base Longinus with its default fit is the start hull (ruling
demo-start-hull-longinus). The hull is named in the script; StartingHull no
longer owns the demo's hull. The Pirates-hull test is replaced by one pinning
the Longinus, its Alakrita maker, a null ship faction and the origin.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 22:47:47 +02:00
Meta Vens
bd77e3ed87 Demo Terminus tests: the name, the Pirates hull and its start, and the region's size are pinned
Each reads the compiled scenario as the run start builds it: the listed scenario's Name, the staged player's faction,
hull and position, and the generated galaxy's zone count and links against the same cast at density one half.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 21:35:55 +02:00
Meta Vens
ff254b0269 Demo Terminus tests: a release build lists only the demo; the tutorial and main galaxy are development modes
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 20:43:39 +02:00
Meta Vens
edeec0f610 Demo Terminus tests: compare zones by index, so a failing gate is a red test and not a dead test host
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 20:24:17 +02:00
Meta Vens
32b544936a Demo Terminus tests: Continue commits the run's own lot ledger
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 19:52:09 +02:00
Meta Vens
65464a0a0e Demo Terminus tests: the Pirates fixture reaches every manufacturer, as the entrance's station needs
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 19:45:37 +02:00
Meta Vens
c7c56e152c Demo Terminus tests: the Pirates fixture carries a name file, as generating zone names needs one
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 19:39:16 +02:00
Meta Vens
1997a3da33 Demo Terminus tests: fixed cast, gate, standing across Continue, refused cast, tutorial unchanged
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-06 19:32:03 +02:00