@ledgerhq/coin-algorand
Version:
Ledger Algorand Coin integration
30 lines (26 loc) • 850 B
text/typescript
import getDeviceTransactionConfig from "./deviceTransactionConfig";
import BigNumber from "bignumber.js";
import { AccountLike } from "@ledgerhq/types-live";
describe("getDeviceTransactionConfig", () => {
const mockAccount: AccountLike = {
type: "Account",
currency: {
units: [{ code: "ALGO", magnitude: 6 }],
},
} as any;
it("should return fields for send transaction", async () => {
const result = await getDeviceTransactionConfig({
account: mockAccount,
transaction: {
mode: "send",
recipient: "test-address",
} as any,
status: {
amount: new BigNumber(1000000),
estimatedFees: new BigNumber(1000),
} as any,
});
expect(result.length).toBeGreaterThan(0);
expect(result[0]).toEqual({ type: "text", label: "Type", value: "Payment" });
});
});