// SPDX-License-Identifier: Apache-2.0
import { createFixture } from "../config";
import { HederaIdPropsFixture } from "../shared/DataFixture";
import { HederaId } from "../../../src/domain/context/shared/HederaId";
export const GetAccountBalanceQueryFixture = createFixture((query) => {
    query.securityId.as(() => HederaIdPropsFixture.create().value);
    query.targetId.as(() => HederaIdPropsFixture.create().value);
});
export const GetAccountInfoRequestFixture = createFixture((request) => {
    request.account.as(() => ({
        accountId: HederaIdPropsFixture.create().value,
    }));
});
export const IsInControlListQueryFixture = createFixture((query) => {
    query.securityId.as(() => HederaIdPropsFixture.create().value);
    query.targetId.as(() => HederaIdPropsFixture.create().value);
});
export const GetAccountInfoQueryFixture = createFixture((query) => {
    query.id.as(() => HederaIdPropsFixture.create().value);
});
export const GetAccountBalanceRequestFixture = createFixture((request) => {
    request.securityId.as(() => HederaIdPropsFixture.create().value);
    request.targetId.as(() => HederaIdPropsFixture.create().value);
});
export const AccountPropsFixture = createFixture((props) => {
    props.id.as(() => new HederaId(HederaIdPropsFixture.create().value));
});
