36 lines
703 B
TypeScript
36 lines
703 B
TypeScript
/**
|
|
* Minimal Screeps global mocks used across tests.
|
|
*/
|
|
|
|
// Constants
|
|
(global as any).RESOURCE_ENERGY = 'energy';
|
|
(global as any).ERR_NOT_IN_RANGE = -9;
|
|
(global as any).OK = 0;
|
|
(global as any).WORK = 'work';
|
|
(global as any).CARRY = 'carry';
|
|
(global as any).MOVE = 'move';
|
|
|
|
// RoomPosition constructor mock
|
|
(global as any).RoomPosition = class RoomPosition {
|
|
x: number;
|
|
y: number;
|
|
roomName: string;
|
|
|
|
constructor(x: number, y: number, roomName: string) {
|
|
this.x = x;
|
|
this.y = y;
|
|
this.roomName = roomName;
|
|
}
|
|
|
|
getRangeTo(_target: any): number {
|
|
return 0;
|
|
}
|
|
};
|
|
|
|
// Game mock
|
|
(global as any).Game = {
|
|
getObjectById: jest.fn(),
|
|
};
|
|
|
|
export {};
|