/** 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