mirror of
https://github.com/motajs/template.git
synced 2026-10-08 13:30:18 +08:00
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
This commit is contained in:
parent
71f93a526d
commit
e024e2d2ea
@ -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<string, object>();
|
||||
|
||||
Loading…
Reference in New Issue
Block a user