@ledgerhq/coin-cardano
Version:
Ledger Cardano Coin integration
26 lines • 1.1 kB
JavaScript
/* eslint @typescript-eslint/consistent-type-assertions: 0 */
import * as delegate from "./delegate";
import * as send from "./send";
import { getTransactionStatusByTransactionMode } from "./handler";
import * as undelegate from "./undelegate";
jest.mock("./delegate");
jest.mock("./send");
jest.mock("./undelegate");
describe("getTransactionStatusByMode on Cardano", () => {
const sendMock = send.getSendTransactionStatus;
const delegateMock = delegate.getDelegateTransactionStatus;
const undelegateMock = undelegate.getUndelegateTransactionStatus;
describe("should redirect to the correct mode handler", () => {
test.each([
["send", sendMock],
["delegate", delegateMock],
["undelegate", undelegateMock],
])("for %s", async (mode, mock) => {
const account = {};
const transaction = { mode: mode };
await getTransactionStatusByTransactionMode(account, transaction);
expect(mock).toHaveBeenCalledWith(account, transaction);
});
});
});
//# sourceMappingURL=handler.test.js.map