UNPKG

@ledgerhq/coin-aptos

Version:
91 lines 3.41 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const bignumber_js_1 = __importDefault(require("bignumber.js")); const serialization_1 = require("../../bridge/serialization"); const bridge_fixture_1 = require("../../bridge/bridge.fixture"); describe("serialization", () => { const stakingPositions = [ { active: (0, bignumber_js_1.default)(123456789), inactive: (0, bignumber_js_1.default)(567567567), pendingInactive: (0, bignumber_js_1.default)(5345), validatorId: "validator-1", }, { active: (0, bignumber_js_1.default)(0), inactive: (0, bignumber_js_1.default)(33333), pendingInactive: (0, bignumber_js_1.default)(67868678), validatorId: "validator-2", }, { active: (0, bignumber_js_1.default)(45864986459), inactive: (0, bignumber_js_1.default)(0), pendingInactive: (0, bignumber_js_1.default)(0), validatorId: "validator-3", }, ]; const aptosResources = { activeBalance: (0, bignumber_js_1.default)(9834759839345), inactiveBalance: (0, bignumber_js_1.default)(789346249), pendingInactiveBalance: (0, bignumber_js_1.default)(0), stakingPositions, }; const aptosResourcesRaw = { activeBalance: "9834759839345", pendingInactiveBalance: "0", inactiveBalance: "789346249", stakingPositions: [ { active: "123456789", pendingInactive: "5345", inactive: "567567567", validatorId: "validator-1", }, { active: "0", pendingInactive: "67868678", inactive: "33333", validatorId: "validator-2", }, { active: "45864986459", pendingInactive: "0", inactive: "0", validatorId: "validator-3", }, ], }; const account = (0, bridge_fixture_1.createFixtureAccount)({ aptosResources }); const accountRaw = { id: "1", seedIdentifier: "seedIdentifier", derivationMode: "", index: 1, freshAddress: "freshAddress", freshAddressPath: "freshAddressPath", balance: "1234", blockHeight: 1, currencyId: "aptos", operations: [], pendingOperations: [], lastSyncDate: "", }; it("toAptosResourcesRaw", () => { expect((0, serialization_1.toAptosResourcesRaw)(aptosResources)).toMatchObject(aptosResourcesRaw); }); it("fromAptosResourcesRaw", () => { expect((0, serialization_1.fromAptosResourcesRaw)(aptosResourcesRaw)).toMatchObject(aptosResources); }); it("assignToAccountRaw", () => { (0, serialization_1.assignToAccountRaw)(account, accountRaw); expect(accountRaw.aptosResources).toMatchObject(aptosResourcesRaw); }); it("assignFromAccountRaw", () => { (0, serialization_1.assignFromAccountRaw)(accountRaw, account); expect(account.aptosResources).toMatchObject(aptosResources); }); }); //# sourceMappingURL=serialization.js.map