@ledgerhq/coin-algorand
Version:
Ledger Algorand Coin integration
21 lines • 973 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const algosdk_1 = require("algosdk");
const validateAddress_1 = require("./validateAddress");
jest.mock("algosdk");
describe("validateAddress", () => {
const mockedIsValidAddress = jest.mocked(algosdk_1.isValidAddress);
beforeEach(() => {
mockedIsValidAddress.mockClear();
});
it.each([true, false])("should call isValidAddress from algosdk and return expected value (%s)", async (expectedValue) => {
mockedIsValidAddress.mockReturnValueOnce(expectedValue);
const address = "some random address";
const parameters = {};
const result = await (0, validateAddress_1.validateAddress)(address, parameters);
expect(result).toEqual(expectedValue);
expect(mockedIsValidAddress).toHaveBeenCalledTimes(1);
expect(mockedIsValidAddress).toHaveBeenCalledWith(address);
});
});
//# sourceMappingURL=validateAddress.test.js.map