import { ChallengeEntity } from "../Entities";
export class ChallengeEntityMock extends ChallengeEntity {
    get selectedChallenge() {
        return this._selected;
    }
    set selectedChallenge(id) {
        this._selected = id;
    }
    get allChallenges() {
        return [];
    }
    get selectedChallengeHeading() {
        return "";
    }
    get selectedChallengeName() {
        return "";
    }
    get selectedChallengeConsumerHelp() {
        return "";
    }
    get selectedChallengeAuthorHelp() {
        return "";
    }
    constructor(appObject) {
        super(appObject, ChallengeEntity.type);
        this.resetSelectedChallenge = () => { };
        this.registerChallenge = () => { };
        this._selected = "NONE";
    }
}
export function makeChallengeEntityMock(appObjects) {
    return new ChallengeEntityMock(appObjects.getOrCreate("ChallengeEntityMock"));
}
//# sourceMappingURL=ChallengeEntityMock.js.map