The implementer added a full-scan fallback in Populate() to accommodate a test that seeded items via AddOrUpdate (which deliberately does NOT touch the container index — only Ingest/MoveItem do). That was a production workaround for a faulty test, and inconsistent (it only triggered when the index was wholly empty). Root-fix: Populate reads GetContents(player) only — the index IS retail's per-container item list. The test now seeds via the faithful indexed path (AddOrUpdate + MoveItem → Reindex) through a SeedContained helper. 530 App tests green. |
||
|---|---|---|
| .. | ||
| Plugins | ||
| Rendering | ||
| UI | ||
| World | ||
| AcDream.App.Tests.csproj | ||
| RuntimeOptionsRetailUiTests.cs | ||
| RuntimeOptionsTests.cs | ||