@ledgerhq/coin-tezos
Version:
36 lines • 1.38 kB
JavaScript
;
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