Files
Project-M/Assets/_Project/Tests/EditMode
kronic be7aa8affd Hygiene B6: test coverage (fixture + missing coverage + guards)
- TestWorld: shared plain-Entities fixture (Make/Make<T>/SetTick reconciling the two SetServerTick variants + Player/Enemy builders). Additive; new tests consume it (40-file migration of existing tests deliberately deferred as pure churn).
- TestAttributeGuardTests: scans *Tests.cs and fails on any parameterless public-void method missing a runner attribute — guards the swallowed-[Test] bug (B0). Confirms the suite has no other dead tests.
- PrepPurchaseSystemTests (6): the previously-untested RPC economy — afford, reject-when-broke, once-per-run, non-Staging reject, unknown-id drop, and DR-014 same-tick atomicity.
- SystemOrderingCycleTests: registers the real run/cycle/combat system set and asserts SortSystems() has no circular dependency (invisible to single-system fixtures; only throws at Play) — also de-risks the B5 splits.

459/459 EditMode tests pass. (BossAISystemTests remains queued — the most complex to author faithfully; the boss stays Play-validated meanwhile.)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-07 23:50:07 -07:00
..
2026-06-03 13:46:13 -07:00
2026-06-03 13:46:13 -07:00
2026-06-02 18:28:23 -07:00
2026-06-02 18:28:23 -07:00
2026-07-02 20:41:43 -07:00
2026-07-02 20:41:43 -07:00
2026-07-02 20:41:43 -07:00
2026-07-02 20:41:43 -07:00
2026-06-09 23:26:20 -07:00
2026-06-09 23:26:20 -07:00
2026-06-09 23:26:20 -07:00
UI
2026-06-07 13:28:25 -07:00
UI
2026-06-07 13:28:25 -07:00
2026-07-02 20:41:43 -07:00
2026-07-02 20:41:43 -07:00
2026-07-02 20:41:43 -07:00
2026-07-02 20:41:43 -07:00
2026-06-01 10:48:18 -07:00
2026-06-01 10:48:18 -07:00
2026-07-02 20:41:43 -07:00
2026-07-02 20:41:43 -07:00
2026-06-04 21:49:03 -07:00
2026-07-04 16:57:40 -07:00
2026-07-02 20:41:43 -07:00
2026-07-02 20:41:43 -07:00
2026-07-02 20:41:43 -07:00
2026-07-02 20:41:43 -07:00
2026-07-02 20:41:43 -07:00
2026-07-02 20:41:43 -07:00
2026-07-02 20:41:43 -07:00
2026-07-02 20:41:43 -07:00
2026-07-02 20:41:43 -07:00
2026-07-02 20:41:43 -07:00
2026-07-02 20:41:43 -07:00
2026-07-02 20:41:43 -07:00
2026-07-04 16:57:40 -07:00
2026-07-04 16:57:40 -07:00
2026-07-02 20:41:43 -07:00
2026-05-31 21:35:12 -07:00
2026-06-02 18:28:23 -07:00
2026-06-09 23:26:20 -07:00
2026-07-04 16:57:40 -07:00
2026-07-04 16:57:40 -07:00
2026-06-10 15:22:30 -07:00