UNPKG

@ledgerhq/coin-tezos

Version:
36 lines 1.38 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const bridge_fixture_1 = require("../types/bridge.fixture"); const config_1 = __importDefault(require("../config")); const broadcast_1 = require("./broadcast"); const config_2 = require("../test/config"); const mockInjectOperation = jest.fn(); jest.mock("@taquito/taquito", () => ({ TezosToolkit: jest.fn().mockReturnValue({ rpc: { injectOperation: () => mockInjectOperation(), }, }), })); describe("broadcast", () => { beforeAll(() => { config_1.default.setCoinConfig(() => config_2.mockConfig); }); it("calls 'injectOperation' from TezosToolkit and returns its hash computation", async () => { // GIVEN const signedOperation = { operation: (0, bridge_fixture_1.createFixtureOperation)(), signature: "SIGNATURE", }; mockInjectOperation.mockResolvedValue("SIGN_HASH"); // WHEN const op = await (0, broadcast_1.broadcast)({ signedOperation, account: {} }); // THEN expect(mockInjectOperation).toHaveBeenCalledTimes(1); expect(op.hash).toEqual("SIGN_HASH"); }); }); //# sourceMappingURL=broadcast.test.js.map