UNPKG

@ledgerhq/live-common

Version:
43 lines 1.67 kB
/** mocks for unit tests */ import { PostOnboardingActionId } from "@ledgerhq/types-live"; const MockIcon = () => null; export const mockedFeatureIdToTest = "mockFeature"; export const mockedFeatureParamIdToTest = "mockFeatureParam"; export const claimTestMock = { id: 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"], }; export const personalizeTestMock = { id: PostOnboardingActionId.personalizeMock, Icon: MockIcon, featureFlagId: mockedFeatureIdToTest, featureFlagParamId: mockedFeatureParamIdToTest, title: `Personalize my device`, titleCompleted: `Personalize my device`, description: "By customizing the screen.", actionCompletedPopupLabel: "Device personalized", getNavigationParams: () => ["mockRoute"], }; export const migrateAssetsTestMock = { id: 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"], }; export function getPostOnboardingAction(id) { return { [PostOnboardingActionId.claimMock]: claimTestMock, [PostOnboardingActionId.personalizeMock]: personalizeTestMock, [PostOnboardingActionId.migrateAssetsMock]: migrateAssetsTestMock, }[id]; } //# sourceMappingURL=mock.js.map