@ledgerhq/coin-casper
Version:
Ledger Casper integration
36 lines • 1.55 kB
JavaScript
import BigNumber from "bignumber.js";
import { createTransaction } from "./createTransaction";
describe("createTransaction", () => {
it("should create a transaction with default values", () => {
const transaction = createTransaction({});
const expectedTransaction = {
family: "casper",
amount: new BigNumber(0),
fees: new BigNumber(0),
recipient: "",
useAllAmount: false,
};
expect(transaction).toEqual(expectedTransaction);
});
it("should create a transaction with the correct family", () => {
const transaction = createTransaction({});
expect(transaction.family).toBe("casper");
});
it("should create a transaction with default amount set to zero", () => {
const transaction = createTransaction({});
expect(transaction.amount.isEqualTo(new BigNumber(0))).toBe(true);
});
it("should create a transaction with default fees set to zero", () => {
const transaction = createTransaction({});
expect(transaction.fees.isEqualTo(new BigNumber(0))).toBe(true);
});
it("should create a transaction with empty recipient", () => {
const transaction = createTransaction({});
expect(transaction.recipient).toBe("");
});
it("should create a transaction with useAllAmount set to false", () => {
const transaction = createTransaction({});
expect(transaction.useAllAmount).toBe(false);
});
});
//# sourceMappingURL=createTransaction.test.js.map