UNPKG

@ledgerhq/coin-tezos

Version:
29 lines 1.33 kB
import BigNumber from "bignumber.js"; import { createFixtureAccount, createFixtureTransaction } from "../types/bridge.fixture"; import prepareTransaction from "./prepareTransaction"; import coinConfig from "../config"; import { mockConfig } from "../test/config"; describe.only("prepareTransaction", () => { beforeAll(() => { coinConfig.setCoinConfig(() => mockConfig); }); it("returns the same transaction when account balance is 0", async () => { // Given const tx = createFixtureTransaction({ amount: BigNumber(0) }); // When const newTx = await prepareTransaction(createFixtureAccount(), tx); // Then expect(newTx).toBe(tx); }); it("returns error when amount is 0", async () => { const tx = createFixtureTransaction({ amount: BigNumber(0), recipient: "tz1VSUr8wwNhLAzempoch5d6hLRiTh8Cjcjb", }); const newTx = await prepareTransaction(createFixtureAccount({ balance: BigNumber(10) }), tx); // initial expectation was proto.020-PsParisC.contract.empty_transaction // and evolved to proto.021-PsQuebec.contract.empty_transaction expect(newTx.taquitoError?.includes(".contract.empty_transaction")).toBeTruthy(); }); }); //# sourceMappingURL=prepareTransaction.integ.test.js.map