diff --git a/tests/AcDream.Core.Tests/Items/ClientObjectTableTests.cs b/tests/AcDream.Core.Tests/Items/ClientObjectTableTests.cs index 871451c5..3d873cca 100644 --- a/tests/AcDream.Core.Tests/Items/ClientObjectTableTests.cs +++ b/tests/AcDream.Core.Tests/Items/ClientObjectTableTests.cs @@ -308,6 +308,17 @@ public sealed class ClientObjectTableTests Assert.Empty(table.GetContents(0xDEADu)); } + [Fact] + public void Ingest_CreatureTyped_ResolvesNameAndTypeViaGet() // spec ยง8: selection/describe creature resolution after _liveEntityInfoByGuid retirement + { + var table = new ClientObjectTable(); + table.Ingest(FullWeenie(0x560u, name: "Drudge", type: ItemType.Creature)); + var o = table.Get(0x560u); + Assert.NotNull(o); + Assert.Equal("Drudge", o!.Name); // LiveName(guid) reads this + Assert.True((o.Type & ItemType.Creature) != 0); // LiveItemType(guid) & Creature drives creature targeting + } + [Fact] public void ContainerIndex_SlotChange_ResortsInPlace() // guards the Reindex same-container early-out {