1.7 KiB
NEO-53 — Manual QA checklist
| Field | Value |
|---|---|
| Key | NEO-53 |
| Title | E3.M3: GET world item-definitions + Bruno |
| Linear | https://linear.app/neon-sprawl/issue/NEO-53/e3m3-get-world-item-definitions-bruno |
| Plan | docs/plans/NEO-53-implementation-plan.md |
| Branch | NEO-53-get-world-item-definitions-bruno |
Preconditions
- Server built and configured with default
Content:ItemsDirectorypointing at repocontent/items(local dev /InMemoryWebApplicationFactorytests use the same layout).
Checklist
-
Start
NeonSprawl.Server(e.g.dotnet runfromserver/NeonSprawl.Server). -
GET /game/world/item-definitions— expect 200 andContent-Typecontainingapplication/json. Example (default dev URL fromProperties/launchSettings.jsonand Brunoenvironments/Local.bru; change the host/port if yours differs):curl -sS -i "http://localhost:5253/game/world/item-definitions" -
Parse JSON — expect
schemaVersion=== 1,itemsarray length 6. -
Confirm
idvalues include the frozen prototype six:contract_handoff_token,field_stim_mk0,prototype_armor_shell,refined_plate_stock,scrap_metal_bulk,survey_drone_kit(ordinal order). -
Spot-check
scrap_metal_bulk:displayName“Scrap Metal (Bulk)”,prototypeRolematerial,stackMax999,inventorySlotKindbag. -
Spot-check
prototype_armor_shell:inventorySlotKindequipment,prototypeRoleequip_stub. -
Optional: run
bruno/neon-sprawl-server/item-definitions/Get item definitions.bruagainst the samebaseUrl(seeenvironments/Local.bru).