UNPKG

test-ic-wallet-middleware-icrc

Version:
38 lines (37 loc) 1.58 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const agent_1 = require("@dfinity/agent"); const principal_1 = require("@dfinity/principal"); const common_1 = require("@ic-wallet-middleware/common"); const mockLogger_1 = require("../../__tests_utils/mockLogger"); const ckERC20Wrapper_1 = require("../../wrappers/ckERC20/ckERC20Wrapper"); describe("Integration ckERC20Wrapper getCkERC20Tokens tests", () => { const testData = [ { name: "getCkERC20Tokens any result", enable: true, data: { input: {}, result: 0, resultError: "" } } ]; for (let test of testData) { if (test.enable) { const identifierService = new common_1.IdentifierService(); identifierService.getAgent = jest.fn().mockReturnValue(new agent_1.HttpAgent()); identifierService.getPrincipal = jest.fn().mockReturnValue(principal_1.Principal.fromText("gjcgk-x4xlt-6dzvd-q3mrr-pvgj5-5bjoe-beege-n4b7d-7hna5-pa5uq-5qe")); it(test.name, async () => { let ckERC20Wrapper = new ckERC20Wrapper_1.CkERC20Wrapper(new mockLogger_1.MockLogger(), identifierService); try { const result = await ckERC20Wrapper.getCkERC20Tokens(); expect(test.data.result).toBeLessThan(result.length); } catch (e) { expect(e.message).toEqual(test.data.resultError); } }); } } });