"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.MockLabelDropCorrectAnimationUC = void 0;
exports.makeMockLabelDropCorrectAnimationUC = makeMockLabelDropCorrectAnimationUC;
const CorrectAnimationUC_1 = require("../UseCases/CorrectAnimationUC");
class MockLabelDropCorrectAnimationUC extends CorrectAnimationUC_1.LabelDropCorrectAnimationUC {
    constructor(appObject) {
        super(appObject, CorrectAnimationUC_1.LabelDropCorrectAnimationUC.type);
        this.feedbackDurationMS = 1;
        this.fadeDurationMS = 1;
        this.getIsAnimating = jest.fn();
        this.start = jest.fn().mockResolvedValue(true);
        this.cancel = jest.fn();
    }
}
exports.MockLabelDropCorrectAnimationUC = MockLabelDropCorrectAnimationUC;
function makeMockLabelDropCorrectAnimationUC(appObjects) {
    return new MockLabelDropCorrectAnimationUC(appObjects.getOrCreate(MockLabelDropCorrectAnimationUC.type));
}
//# sourceMappingURL=MockCorrectAnimation.js.map