{"version":3,"file":"mock-feature-announcements.cjs","sourceRoot":"","sources":["../../../src/NotificationServicesController/mocks/mock-feature-announcements.ts"],"names":[],"mappings":"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","sourcesContent":["import { TRIGGER_TYPES } from '../constants/notification-schema';\nimport type { ContentfulResult } from '../services/feature-announcements';\nimport type { FeatureAnnouncementRawNotification } from '../types/feature-announcement/feature-announcement';\n\n/**\n * Mocking Utility - create a mock normalized feature announcement\n *\n * @returns Mock Normalized Feature Announcement\n */\nexport function createMockFeatureAnnouncementAPIResult(): ContentfulResult {\n  return {\n    sys: {\n      type: 'Array',\n    },\n    total: 17,\n    skip: 0,\n    limit: 1,\n    items: [\n      {\n        metadata: {\n          tags: [],\n        },\n        sys: {\n          space: {\n            sys: {\n              type: 'Link',\n              linkType: 'Space',\n              id: 'jdkgyfmyd9sw',\n            },\n          },\n          id: '1ABRmHaNCgmxROKXXLXsMu',\n          type: 'Entry',\n          createdAt: new Date(\n            Date.now() - 30 * 24 * 60 * 60 * 1000, // 30 days ago\n          ).toISOString(),\n          updatedAt: new Date(\n            Date.now() - 30 * 24 * 60 * 60 * 1000, // 30 days ago\n          ).toISOString(),\n          environment: {\n            sys: {\n              id: 'master',\n              type: 'Link',\n              linkType: 'Environment',\n            },\n          },\n          revision: 1,\n          contentType: {\n            sys: {\n              type: 'Link',\n              linkType: 'ContentType',\n              id: 'productAnnouncement',\n            },\n          },\n          locale: 'en-US',\n        },\n        fields: {\n          title: 'Don’t miss out on airdrops and new NFT mints!',\n          id: 'dont-miss-out-on-airdrops-and-new-nft-mints',\n          category: 'ANNOUNCEMENT',\n          shortDescription:\n            'Check your airdrop eligibility and see trending NFT drops. Head over to the Explore tab to get started. ',\n          image: {\n            sys: {\n              type: 'Link',\n              linkType: 'Asset',\n              id: '5jqq8sFeLc6XEoeWlpI3aB',\n            },\n          },\n          longDescription: {\n            data: {},\n            content: [\n              {\n                data: {},\n                content: [\n                  {\n                    data: {},\n                    marks: [],\n                    value:\n                      'You can now verify if any of your connected addresses are eligible for airdrops and other ERC-20 claims in a secure and convenient way. We’ve also added trending NFT mints based on creators you’ve minted from before or other tokens you hold. Head over to the Explore tab to get started. \\n',\n                    nodeType: 'text',\n                  },\n                ],\n                nodeType: 'paragraph',\n              },\n            ],\n            nodeType: 'document',\n          },\n          link: {\n            sys: {\n              type: 'Link',\n              linkType: 'Entry',\n              id: '62xKYM2ydo4F1mS5q97K5q',\n            },\n          },\n        },\n      },\n    ],\n    includes: {\n      Entry: [\n        {\n          metadata: {\n            tags: [],\n          },\n          sys: {\n            space: {\n              sys: {\n                type: 'Link',\n                linkType: 'Space',\n                id: 'jdkgyfmyd9sw',\n              },\n            },\n            id: '62xKYM2ydo4F1mS5q97K5q',\n            type: 'Entry',\n            createdAt: '2024-04-09T13:23:03.636Z',\n            updatedAt: '2024-04-09T13:23:03.636Z',\n            environment: {\n              sys: {\n                id: 'master',\n                type: 'Link',\n                linkType: 'Environment',\n              },\n            },\n            revision: 1,\n            contentType: {\n              sys: {\n                type: 'Link',\n                linkType: 'ContentType',\n                id: 'link',\n              },\n            },\n            locale: 'en-US',\n          },\n          fields: {\n            extensionLinkText: 'Try now',\n            extensionLinkRoute: 'home.html',\n          },\n        },\n      ],\n      Asset: [\n        {\n          metadata: {\n            tags: [],\n          },\n          sys: {\n            space: {\n              sys: {\n                type: 'Link',\n                linkType: 'Space',\n                id: 'jdkgyfmyd9sw',\n              },\n            },\n            id: '5jqq8sFeLc6XEoeWlpI3aB',\n            type: 'Asset',\n            createdAt: '2024-04-09T13:23:13.327Z',\n            updatedAt: '2024-04-09T13:23:13.327Z',\n            environment: {\n              sys: {\n                id: 'master',\n                type: 'Link',\n                linkType: 'Environment',\n              },\n            },\n            revision: 1,\n            locale: 'en-US',\n          },\n          fields: {\n            title: 'PDAPP notification image Airdrops & NFT mints',\n            description: '',\n            file: {\n              url: '//images.ctfassets.net/jdkgyfmyd9sw/5jqq8sFeLc6XEoeWlpI3aB/73ee0f1afa9916c3a7538b0bbee09c26/PDAPP_notification_image_Airdrops___NFT_mints.png',\n              details: {\n                size: 797731,\n                image: {\n                  width: 2880,\n                  height: 1921,\n                },\n              },\n              fileName: 'PDAPP notification image_Airdrops & NFT mints.png',\n              contentType: 'image/png',\n            },\n          },\n        },\n      ],\n    },\n  } as unknown as ContentfulResult;\n}\n\n/**\n * Mocking Utility - create a mock raw feature announcement\n *\n * @returns Mock Raw Feature Announcement\n */\nexport function createMockFeatureAnnouncementRaw(): FeatureAnnouncementRawNotification {\n  return {\n    type: TRIGGER_TYPES.FEATURES_ANNOUNCEMENT,\n    createdAt: '2999-04-09T13:24:01.872Z',\n    data: {\n      id: 'dont-miss-out-on-airdrops-and-new-nft-mints',\n      category: 'ANNOUNCEMENT',\n      title: 'Don’t miss out on airdrops and new NFT mints!',\n      longDescription: `<p>You can now verify if any of your connected addresses are eligible for airdrops and other ERC-20 claims in a secure and convenient way. We’ve also added trending NFT mints based on creators you’ve minted from before or other tokens you hold. Head over to the Explore tab to get started.</p>`,\n      shortDescription:\n        'Check your airdrop eligibility and see trending NFT drops. Head over to the Explore tab to get started.',\n      image: {\n        title: 'PDAPP notification image Airdrops & NFT mints',\n        description: '',\n        url: '//images.ctfassets.net/jdkgyfmyd9sw/5jqq8sFeLc6XEoeWlpI3aB/73ee0f1afa9916c3a7538b0bbee09c26/PDAPP_notification_image_Airdrops___NFT_mints.png',\n      },\n      extensionLink: {\n        extensionLinkText: 'Try now',\n        extensionLinkRoute: 'home.html',\n      },\n    },\n  };\n}\n"]}