@ledgerhq/coin-internet_computer
Version:
Ledger Internet Computer integration
22 lines (17 loc) • 649 B
text/typescript
import { validateMemo as icpValidateMemo } from "@zondax/ledger-live-icp/utils";
import { validateMemo } from "./validateMemo";
jest.mock("@zondax/ledger-live-icp/utils");
describe("validateMemo", () => {
const mockedIcpValidateMemo = jest.mocked(icpValidateMemo);
beforeEach(() => {
mockedIcpValidateMemo.mockClear();
});
it.each([true, false])(
"should return the result from ICP validateMemo (%s)",
(expectedResult: boolean) => {
mockedIcpValidateMemo.mockReturnValueOnce({ isValid: expectedResult });
const result = validateMemo("some random memo");
expect(result).toBe(expectedResult);
},
);
});