"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.MockLabelDropIncorrectAnimationUC = void 0;
exports.makeMockLabelDropIncorrectAnimationUC = makeMockLabelDropIncorrectAnimationUC;
const core_1 = require("@vived/core");
const IncorrectAnimationUC_1 = require("../UseCases/IncorrectAnimationUC");
class MockLabelDropIncorrectAnimationUC extends IncorrectAnimationUC_1.LabelDropIncorrectAnimationUC {
    constructor(appObject) {
        super(appObject, IncorrectAnimationUC_1.LabelDropIncorrectAnimationUC.type);
        this.desiredFinalPosition = core_1.Vector3.Zero();
        this.feedbackDurationMS = 1;
        this.fadeDurationMS = 1;
        this.getIsAnimating = jest.fn();
        this.start = jest.fn().mockResolvedValue(true);
        this.cancel = jest.fn();
    }
}
exports.MockLabelDropIncorrectAnimationUC = MockLabelDropIncorrectAnimationUC;
function makeMockLabelDropIncorrectAnimationUC(appObjects) {
    return new MockLabelDropIncorrectAnimationUC(appObjects.getOrCreate(MockLabelDropIncorrectAnimationUC.type));
}
//# sourceMappingURL=MockIncorrectAnimation.js.map