/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import { expect, test } from "vitest"; import crypto from "crypto"; import { Apexascend } from "../index.js"; import { AlternativeOrderCreateIdentifierType, AlternativeOrderCreateSide, OrderSettlementTarget, } from "../models/components/index.js"; import { createTestHTTPClient } from "./testclient.js"; test("Alternative Orders Alternative Orders Create Alternative Order", async () => { const testHttpClient = createTestHTTPClient( "AlternativeOrders_CreateAlternativeOrder", ); const apexascend = new Apexascend({ serverURL: process.env["SERVICE_ACCOUNT_CREDS_URL"] ?? "", security: { apiKey: process.env["API_KEY"] ?? "value", serviceAccountCreds: { privateKey: process.env["SERVICE_ACCOUNT_CREDS_PRIVATE_KEY"] ?? "value", name: process.env["SERVICE_ACCOUNT_CREDS_NAME"] ?? "value", organization: process.env["SERVICE_ACCOUNT_CREDS_ORGANIZATION"] ?? "value", type: process.env["SERVICE_ACCOUNT_CREDS_TYPE"] ?? "value", }, }, httpClient: testHttpClient, }); const result = await apexascend.alternativeOrders.createAlternativeOrder({ clientOrderId: crypto.randomUUID(), identifier: "6684398", identifierType: AlternativeOrderCreateIdentifierType.AssetId, notionalValue: { value: "10000", }, side: AlternativeOrderCreateSide.Buy, }, "01JHGTEPC6ZTAHCFRH2MD3VJJT"); expect(result.httpMeta.response.status).toBe(200); }); test("Alternative Orders Alternative Orders List Alternative Orders", async () => { const testHttpClient = createTestHTTPClient( "AlternativeOrders_ListAlternativeOrders", ); const apexascend = new Apexascend({ serverURL: process.env["SERVICE_ACCOUNT_CREDS_URL"] ?? "", security: { apiKey: process.env["API_KEY"] ?? "value", serviceAccountCreds: { privateKey: process.env["SERVICE_ACCOUNT_CREDS_PRIVATE_KEY"] ?? "value", name: process.env["SERVICE_ACCOUNT_CREDS_NAME"] ?? "value", organization: process.env["SERVICE_ACCOUNT_CREDS_ORGANIZATION"] ?? "value", type: process.env["SERVICE_ACCOUNT_CREDS_TYPE"] ?? "value", }, }, httpClient: testHttpClient, }); const result = await apexascend.alternativeOrders.listAlternativeOrders( "01JHGTEPC6ZTAHCFRH2MD3VJJT", 25, "", "", ); expect(result.httpMeta.response.status).toBe(200); }); test("Alternative Orders Alternative Orders Get Alternative Order", async () => { const testHttpClient = createTestHTTPClient( "AlternativeOrders_GetAlternativeOrder", ); const apexascend = new Apexascend({ serverURL: process.env["SERVICE_ACCOUNT_CREDS_URL"] ?? "", security: { apiKey: process.env["API_KEY"] ?? "value", serviceAccountCreds: { privateKey: process.env["SERVICE_ACCOUNT_CREDS_PRIVATE_KEY"] ?? "value", name: process.env["SERVICE_ACCOUNT_CREDS_NAME"] ?? "value", organization: process.env["SERVICE_ACCOUNT_CREDS_ORGANIZATION"] ?? "value", type: process.env["SERVICE_ACCOUNT_CREDS_TYPE"] ?? "value", }, }, httpClient: testHttpClient, }); const result = await apexascend.alternativeOrders.getAlternativeOrder( "01JHGTEPC6ZTAHCFRH2MD3VJJT", "01KHYEFHKS7VM17YC8BQC6A8PV", ); expect(result.httpMeta.response.status).toBe(200); }); test("Alternative Orders Alternative Orders Retrieve Pending Investor Actions", async () => { const testHttpClient = createTestHTTPClient( "AlternativeOrders_RetrievePendingInvestorActions", ); const apexascend = new Apexascend({ serverURL: process.env["SERVICE_ACCOUNT_CREDS_URL"] ?? "", security: { apiKey: process.env["API_KEY"] ?? "value", serviceAccountCreds: { privateKey: process.env["SERVICE_ACCOUNT_CREDS_PRIVATE_KEY"] ?? "value", name: process.env["SERVICE_ACCOUNT_CREDS_NAME"] ?? "value", organization: process.env["SERVICE_ACCOUNT_CREDS_ORGANIZATION"] ?? "value", type: process.env["SERVICE_ACCOUNT_CREDS_TYPE"] ?? "value", }, }, httpClient: testHttpClient, }); const result = await apexascend.alternativeOrders .retrievePendingInvestorActions( "01JHGTEPC6ZTAHCFRH2MD3VJJT", "01KHYEFHKS7VM17YC8BQC6A8PV", ); expect(result.httpMeta.response.status).toBe(200); }); test("Alternative Orders Alternative Orders Settle Alternative Order", async () => { const testHttpClient = createTestHTTPClient( "AlternativeOrders_SettleAlternativeOrder", ); const apexascend = new Apexascend({ serverURL: process.env["SERVICE_ACCOUNT_CREDS_URL"] ?? "", security: { apiKey: process.env["API_KEY"] ?? "value", serviceAccountCreds: { privateKey: process.env["SERVICE_ACCOUNT_CREDS_PRIVATE_KEY"] ?? "value", name: process.env["SERVICE_ACCOUNT_CREDS_NAME"] ?? "value", organization: process.env["SERVICE_ACCOUNT_CREDS_ORGANIZATION"] ?? "value", type: process.env["SERVICE_ACCOUNT_CREDS_TYPE"] ?? "value", }, }, httpClient: testHttpClient, }); const result = await apexascend.alternativeOrders.settleAlternativeOrder( { name: "accounts/01JHGTEPC6ZTAHCFRH2MD3VJJT/alternativeOrders/01KHYEFHKS7VM17YC8BQC6A8PV", orderSettlementTarget: OrderSettlementTarget.Filled, }, "01JHGTEPC6ZTAHCFRH2MD3VJJT", "01KHYEFHKS7VM17YC8BQC6A8PV", ); expect(result.httpMeta.response.status).toBe(400); });