From e024e2d2ea2ce610d6ca2e79236c074b9985fadb Mon Sep 17 00:00:00 2001 From: unanmed <1319491857@qq.com> Date: Mon, 5 Oct 2026 17:26:41 +0800 Subject: [PATCH] test(08-06): align eventDispatch test to shipped interfaces - remove obsolete DirectionMapper injection and its module entries (Q2) - construct MapState with commonState only (single-arg constructor) - resolve the event layer via shipped GameMap.eventLayer instead of the removed getLayerByAlias - focused combat+event: 96 passed / 0 failed; eslint clean --- .../data-system/src/event/__test__/eventDispatch.test.ts | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/packages-user/data-system/src/event/__test__/eventDispatch.test.ts b/packages-user/data-system/src/event/__test__/eventDispatch.test.ts index ba012df..abd5ae4 100644 --- a/packages-user/data-system/src/event/__test__/eventDispatch.test.ts +++ b/packages-user/data-system/src/event/__test__/eventDispatch.test.ts @@ -66,7 +66,6 @@ interface TestModules { RoleFaceBinder: typeof import('@user/data-common').RoleFaceBinder; FaceManager: typeof import('@user/data-common').FaceManager; Dir8FaceHandler: typeof import('@user/data-common').Dir8FaceHandler; - DirectionMapper: typeof import('@motajs/common').DirectionMapper; EventTrigger: typeof eventTriggers; BlockEventType: typeof blockEventTypes; EventExecuteMode: typeof eventExecuteModes; @@ -101,7 +100,6 @@ beforeAll(async () => { RoleFaceBinder: commonModule.RoleFaceBinder, FaceManager: commonModule.FaceManager, Dir8FaceHandler: commonModule.Dir8FaceHandler, - DirectionMapper: (await import('@motajs/common')).DirectionMapper, EventTrigger: eventTriggers, BlockEventType: blockEventTypes, EventExecuteMode: eventExecuteModes, @@ -140,10 +138,9 @@ function createFixture( eventStore: {}, roleFace: new modules.RoleFaceBinder(), faceManager, - directionMapper: new modules.DirectionMapper(), saveSystem: {} } as never; - const maps = new modules.MapState(tileStore, commonState); + const maps = new modules.MapState(commonState); const map = maps.fromRaw({ floorId: 'F1', width: 3, @@ -151,7 +148,7 @@ function createFixture( layerAlias: { 0: 'event' }, events: { 0: pointEvents } }); - const layer = map!.getLayerByAlias('event')!; + const layer = map!.eventLayer!; const dynamic = layer.createDynamic(2, 1, 0); dynamic.set(2); const events = new Map();