@ledgerhq/live-common
Version:
Common ground for the Ledger Live apps
45 lines • 1.93 kB
JavaScript
;
/** mocks for unit tests */
Object.defineProperty(exports, "__esModule", { value: true });
exports.getPostOnboardingAction = exports.migrateAssetsTestMock = exports.personalizeTestMock = exports.claimTestMock = exports.mockedFeatureIdToTest = void 0;
const types_live_1 = require("@ledgerhq/types-live");
const MockIcon = () => null;
exports.mockedFeatureIdToTest = "mockFeature";
exports.claimTestMock = {
id: types_live_1.PostOnboardingActionId.claimMock,
Icon: MockIcon,
title: "Claim my NFT",
titleCompleted: "Claim my NFT",
description: "A special NFT for you.",
tagLabel: "Free",
actionCompletedPopupLabel: "NFT claimed",
getNavigationParams: () => ["mockRoute"],
};
exports.personalizeTestMock = {
id: types_live_1.PostOnboardingActionId.personalizeMock,
Icon: MockIcon,
featureFlagId: exports.mockedFeatureIdToTest,
title: `Personalize my device`,
titleCompleted: `Personalize my device`,
description: "By customizing the screen.",
actionCompletedPopupLabel: "Device personalized",
getNavigationParams: () => ["mockRoute"],
};
exports.migrateAssetsTestMock = {
id: types_live_1.PostOnboardingActionId.migrateAssetsMock,
Icon: MockIcon,
title: "Transfer assets to my Ledger",
titleCompleted: "Transfer assets to my Ledger",
description: "Easily secure assets from coinbase or another exchange.",
actionCompletedPopupLabel: "Assets transfered",
getNavigationParams: () => ["mockRoute"],
};
function getPostOnboardingAction(id) {
return {
[types_live_1.PostOnboardingActionId.claimMock]: exports.claimTestMock,
[types_live_1.PostOnboardingActionId.personalizeMock]: exports.personalizeTestMock,
[types_live_1.PostOnboardingActionId.migrateAssetsMock]: exports.migrateAssetsTestMock,
}[id];
}
exports.getPostOnboardingAction = getPostOnboardingAction;
//# sourceMappingURL=mock.js.map