@ledgerhq/coin-casper
Version:
Ledger Casper integration
41 lines • 2 kB
JavaScript
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const bignumber_js_1 = __importDefault(require("bignumber.js"));
const createTransaction_1 = require("./createTransaction");
describe("createTransaction", () => {
it("should create a transaction with default values", () => {
const transaction = (0, createTransaction_1.createTransaction)({});
const expectedTransaction = {
family: "casper",
amount: new bignumber_js_1.default(0),
fees: new bignumber_js_1.default(0),
recipient: "",
useAllAmount: false,
};
expect(transaction).toEqual(expectedTransaction);
});
it("should create a transaction with the correct family", () => {
const transaction = (0, createTransaction_1.createTransaction)({});
expect(transaction.family).toBe("casper");
});
it("should create a transaction with default amount set to zero", () => {
const transaction = (0, createTransaction_1.createTransaction)({});
expect(transaction.amount.isEqualTo(new bignumber_js_1.default(0))).toBe(true);
});
it("should create a transaction with default fees set to zero", () => {
const transaction = (0, createTransaction_1.createTransaction)({});
expect(transaction.fees.isEqualTo(new bignumber_js_1.default(0))).toBe(true);
});
it("should create a transaction with empty recipient", () => {
const transaction = (0, createTransaction_1.createTransaction)({});
expect(transaction.recipient).toBe("");
});
it("should create a transaction with useAllAmount set to false", () => {
const transaction = (0, createTransaction_1.createTransaction)({});
expect(transaction.useAllAmount).toBe(false);
});
});
//# sourceMappingURL=createTransaction.test.js.map
;