"use strict";
// SPDX-License-Identifier: Apache-2.0
Object.defineProperty(exports, "__esModule", { value: true });
exports.AccountPropsFixture = exports.GetAccountBalanceRequestFixture = exports.GetAccountInfoQueryFixture = exports.IsInControlListQueryFixture = exports.GetAccountInfoRequestFixture = exports.GetAccountBalanceQueryFixture = void 0;
const config_1 = require("../config");
const DataFixture_1 = require("../shared/DataFixture");
const HederaId_1 = require("../../../src/domain/context/shared/HederaId");
exports.GetAccountBalanceQueryFixture = (0, config_1.createFixture)((query) => {
    query.securityId.as(() => DataFixture_1.HederaIdPropsFixture.create().value);
    query.targetId.as(() => DataFixture_1.HederaIdPropsFixture.create().value);
});
exports.GetAccountInfoRequestFixture = (0, config_1.createFixture)((request) => {
    request.account.as(() => ({
        accountId: DataFixture_1.HederaIdPropsFixture.create().value,
    }));
});
exports.IsInControlListQueryFixture = (0, config_1.createFixture)((query) => {
    query.securityId.as(() => DataFixture_1.HederaIdPropsFixture.create().value);
    query.targetId.as(() => DataFixture_1.HederaIdPropsFixture.create().value);
});
exports.GetAccountInfoQueryFixture = (0, config_1.createFixture)((query) => {
    query.id.as(() => DataFixture_1.HederaIdPropsFixture.create().value);
});
exports.GetAccountBalanceRequestFixture = (0, config_1.createFixture)((request) => {
    request.securityId.as(() => DataFixture_1.HederaIdPropsFixture.create().value);
    request.targetId.as(() => DataFixture_1.HederaIdPropsFixture.create().value);
});
exports.AccountPropsFixture = (0, config_1.createFixture)((props) => {
    props.id.as(() => new HederaId_1.HederaId(DataFixture_1.HederaIdPropsFixture.create().value));
});
