"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.MockSubmitResult = void 0;
exports.makeMockSubmitResult = makeMockSubmitResult;
const SubmitResultResultUC_1 = require("../UC/SubmitResultResultUC");
class MockSubmitResult extends SubmitResultResultUC_1.SubmitResultResultUC {
    constructor(appObject) {
        super(appObject, SubmitResultResultUC_1.SubmitResultResultUC.type);
        this.submitHitResult = jest.fn();
        this.submitProgressResult = jest.fn();
        this.submitMultiHitResult = jest.fn();
        this.submitQualityResult = jest.fn();
        this.submitScoreResult = jest.fn();
    }
}
exports.MockSubmitResult = MockSubmitResult;
function makeMockSubmitResult(appObjects) {
    return new MockSubmitResult(appObjects.getOrCreate("Dispatcher"));
}
//# sourceMappingURL=MockSubmitResult.js.map