"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.MockDragLabelDropUC = void 0;
exports.makeMockDragLabelDropUC = makeMockDragLabelDropUC;
const DragLabelDropUC_1 = require("../UseCases/DragLabelDropUC");
class MockDragLabelDropUC extends DragLabelDropUC_1.DragLabelDropUC {
    constructor(appObject) {
        super(appObject, DragLabelDropUC_1.DragLabelDropUC.type);
        this.initialize = jest.fn();
        this.setPosition2D = jest.fn();
        this.setPosition3D = jest.fn();
        this.release = jest.fn();
        this.onFinishRelease = jest.fn();
    }
}
exports.MockDragLabelDropUC = MockDragLabelDropUC;
function makeMockDragLabelDropUC(appObjects) {
    return new MockDragLabelDropUC(appObjects.getOrCreate("LabelDrop"));
}
//# sourceMappingURL=MockDragLabelDropUC.js.map