import { ToolRepository } from "../Entities";
export class MockToolRepo extends ToolRepository {
    get activeTool() {
        return undefined;
    }
    get allTools() {
        return [];
    }
    constructor(appObject) {
        super(appObject, ToolRepository.type);
        this.makeToolFromData = jest.fn();
        this.getTool = jest.fn();
        this.getToolForHotkey = jest.fn();
        this.setDefaultToolActive = jest.fn();
        this.triggerTool = jest.fn();
        this.toggleToolVisibility = jest.fn();
        this.toolFactory = jest.fn();
        this.makeTool = jest.fn();
    }
}
export function makeMockToolRepo(appObjects) {
    return new MockToolRepo(appObjects.getOrCreate("MockToolRepo"));
}
//# sourceMappingURL=MockToolRepo.js.map