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. |
||
|---|---|---|
| .. | ||
| AcDream.App.Tests | ||
| AcDream.Core.Net.Tests | ||
| AcDream.Core.Tests | ||
| AcDream.Core.Tests.Fixtures.HelloPlugin | ||
| AcDream.UI.Abstractions.Tests | ||